DocxSaveOptions Class |
Namespace: SautinSoft.Document
The DocxSaveOptions type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | DocxSaveOptions |
Initializes a new instance of the DocumentCore class.
|
Name | Description | |
---|---|---|
![]() | ContentType |
Gets the content-type for DOCX file format: application/vnd.openxmlformats.
(Overrides SaveOptionsContentType.) |
![]() | EmbeddedImagesFormat |
Gets and sets the format to embed images in the saving document. Default value: Auto.
|
![]() | EmbeddedJpegQuality |
Gets and sets the value value indicating Jpeg quality level. Affects only to the images which embedded in Jpeg format. Default value: 90.
|
![]() | Format |
Gets or sets the Word file format into which to save the
DocumentCore instance.
|
![]() | Password |
Gets or sets the password used to protect / encrypt the document.
|
![]() | PreserveEmbeddedFonts |
Gets or sets a value indicating whether to save embedded fonts inside DOCX document or look for similar fonts installed in the system. Default value: true.
|
using System.IO; using SautinSoft.Document; namespace Example { class Program { static void Main(string[] args) { SaveToDocxFile(); SaveToDocxStream(); } /// <summary> /// Creates a new document and saves it as DOCX file. /// </summary> /// <remarks> /// Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/save-document-as-docx-net-csharp-vb.php /// </remarks> static void SaveToDocxFile() { // Assume we already have a document 'dc'. DocumentCore dc = new DocumentCore(); dc.Content.End.Insert("Hey from File!"); string filePath = @"Result-file.docx"; dc.Save(filePath, new DocxSaveOptions()); // Open the result for demonstration purposes. System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(filePath) { UseShellExecute = true }); } /// <summary> /// Creates a new document and saves it as DOCX using MemoryStream. /// </summary> /// <remarks> /// Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/save-document-as-docx-net-csharp-vb.php /// </remarks> static void SaveToDocxStream() { // There variables are necessary only for demonstration purposes. byte[] fileData = null; string filePath = @"Result-stream.docx"; // Assume we already have a document 'dc'. DocumentCore dc = new DocumentCore(); dc.Content.End.Insert("Hey from MemoryStream!"); // Let's save our document to a MemoryStream. using (MemoryStream ms = new MemoryStream()) { dc.Save(ms, new DocxSaveOptions()); fileData = ms.ToArray(); } File.WriteAllBytes(filePath, fileData); // Open the result for demonstration purposes. System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(filePath) { UseShellExecute = true }); } } }
Imports System Imports System.IO Imports SautinSoft.Document Module Sample Sub Main() SaveToDocxFile() SaveToDocxStream() End Sub ''' <summary> ''' Creates a new document and saves it as DOCX file. ''' </summary> ''' <remarks> ''' Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/save-document-as-docx-net-csharp-vb.php ''' </remarks> Sub SaveToDocxFile() ' Assume we already have a document 'dc'. Dim dc As New DocumentCore() dc.Content.End.Insert("Hey from File!") Dim filePath As String = "Result-file.docx" dc.Save(filePath, New DocxSaveOptions()) ' Open the result for demonstration purposes. System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(filePath) With {.UseShellExecute = True}) End Sub ''' <summary> ''' Creates a new document and saves it as DOCX using MemoryStream. ''' </summary> ''' <remarks> ''' Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/save-document-as-docx-net-csharp-vb.php ''' </remarks> Sub SaveToDocxStream() ' There variables are necessary only for demonstration purposes. Dim fileData() As Byte = Nothing Dim filePath As String = "Result-stream.docx" ' Assume we already have a document 'dc'. Dim dc As New DocumentCore() dc.Content.End.Insert("Hey from MemoryStream!") ' Let's save our document to a MemoryStream. Using ms As New MemoryStream() dc.Save(ms, New DocxSaveOptions()) fileData = ms.ToArray() End Using File.WriteAllBytes(filePath, fileData) ' Open the result for demonstration purposes. System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(filePath) With {.UseShellExecute = True}) End Sub End Module