Docx |
The DocxLoadOptions type exposes the following members.
Name | Description | |
---|---|---|
DocxLoadOptions | Initializes a new instance of the DocxLoadOptions class. |
Name | Description | |
---|---|---|
EmbedExternalImages | Gets or sets a value indicating whether external images should be embedded directly into document. | |
Password | Gets or sets the password to open protected / encrypted document. | |
PreserveUnsupportedFeatures | Gets or sets a value indicating whether to preserve file format features that are not directly supported. Default value: true. |
See Developer Guide: How to load a DOCX document
using System; using System.IO; using SautinSoft.Document; namespace Example { class Program { static void Main(string[] args) { // Get your free 100-day key here: // https://sautinsoft.com/start-for-free/ LoadDocxFromFile(); //LoadDocxFromStream(); } /// <summary> /// Loads a DOCX document into DocumentCore (dc) from a file. /// </summary> /// <remarks> /// Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/load-docx-document-net-csharp-vb.php /// </remarks> static void LoadDocxFromFile() { string filePath = @"..\..\..\example.docx"; // The file format is detected automatically from the file extension: ".docx". // But as shown in the example below, we can specify DocxLoadOptions as 2nd parameter // to explicitly set that a loadable document has Docx format. DocumentCore dc = DocumentCore.Load(filePath); if (dc != null) Console.WriteLine("Loaded successfully!"); Console.ReadKey(); } /// <summary> /// Loads a DOCX document into DocumentCore (dc) from a MemoryStream. /// </summary> /// <remarks> /// Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/load-docx-document-net-csharp-vb.php /// </remarks> static void LoadDocxFromStream() { // Assume that we already have a DOCX document as bytes array. byte[] fileBytes = File.ReadAllBytes(@"..\..\..\example.docx"); DocumentCore dc = null; // Create a MemoryStream using (MemoryStream ms = new MemoryStream(fileBytes)) { // Load a document from the MemoryStream. // Specifying DocxLoadOptions we explicitly set that a loadable document is Docx. dc = DocumentCore.Load(ms, new DocxLoadOptions()); } if (dc != null) Console.WriteLine("Loaded successfully!"); Console.ReadKey(); } } }
Imports System Imports System.IO Imports SautinSoft.Document Module Sample Sub Main() LoadDocxFromFile() 'LoadDocxFromStream(); End Sub ''' Get your free 100-day key here: ''' https://sautinsoft.com/start-for-free/ ''' <summary> ''' Loads a DOCX document into DocumentCore (dc) from a file. ''' </summary> ''' <remarks> ''' Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/load-docx-document-net-csharp-vb.php ''' </remarks> Sub LoadDocxFromFile() Dim filePath As String = "..\..\..\example.docx" ' The file format is detected automatically from the file extension: ".docx". ' But as shown in the example below, we can specify DocxLoadOptions as 2nd parameter ' to explicitly set that a loadable document has Docx format. Dim dc As DocumentCore = DocumentCore.Load(filePath) If dc IsNot Nothing Then Console.WriteLine("Loaded successfully!") End If Console.ReadKey() End Sub ''' <summary> ''' Loads a DOCX document into DocumentCore (dc) from a MemoryStream. ''' </summary> ''' <remarks> ''' Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/load-docx-document-net-csharp-vb.php ''' </remarks> Sub LoadDocxFromStream() ' Assume that we already have a DOCX document as bytes array. Dim fileBytes() As Byte = File.ReadAllBytes("..\..\..\example.docx") Dim dc As DocumentCore = Nothing ' Create a MemoryStream Using ms As New MemoryStream(fileBytes) ' Load a document from the MemoryStream. ' Specifying DocxLoadOptions we explicitly set that a loadable document is Docx. dc = DocumentCore.Load(ms, New DocxLoadOptions()) End Using If dc IsNot Nothing Then Console.WriteLine("Loaded successfully!") End If Console.ReadKey() End Sub End Module