C# 加載Word的3種方法


本次經驗內容分享通過C#程序來加載Word文檔的3種不同方法。分別是:

1. 加載本地Word文檔

2. 以只讀模式加載Word文檔

3. 從流加載Word

【程序環境】

  • Windows 10
  • Visual Studio 2017
  • Word 類庫-Spire.Doc for .NET
  • Word版本-2013 (.docx)

【引用程序集】

在編輯代碼加載Word文檔前,需要引入spire.doc.dll到VS,可直接在VS中通過Nuget下載安裝到程序。具體步驟如下圖:

 

 

 

等待安裝。完成安裝后,如圖效果:

 

1.加載本地Word

方法1:通過Document(string fileName)構造函數,從指定的現有文檔初始化Document類的新實例。

C#

using Spire.Doc;
namespace TEST
{
    class Program
    {
        static void Main(string[] args)
        {
            Document document = new Document(@"E:\Work\Documents\test.docx");
        }
    }
}

方法2初始化Document類的對象,然后調用LoadFromFile(string fileName)方法加載本地路徑中的Word文檔。

C#

using Spire.Doc;
namespace TEST
{
    class Program
    {
        static void Main(string[] args)
        {
            Document document = new Document();
            document.LoadFromFile(@"E:\Work\Documents\test.docx"); 
        }
    }
}

2.以只讀模式加載Word

初始化Document類的對象,調用Document.LoadFromFileInReadMode(string strFileName, FileFormat) 方法以只讀模式加載本地路徑中的Word。

C#

using Spire.Doc;
namespace TEST
{
    class Program
    {
        static void Main(string[] args)
        {
            Document document = new Document();        
            document.LoadFromFileInReadMode(@"E:\Work\Documents\test.docx", FileFormat.Docx);
        }
    }
}

3.從流加載Word

方法1構造函數Document(Stream stream)從指定的數據流初始化Document類的新實例。

C#

using Spire.Doc;
using System.IO;
namespace TEST
{
    class Program
    {
        static void Main(string[] args)
        {
            Stream stream = File.OpenRead(@"E:\Work\Documents\test.docx");
            Document document = new Document(stream);
        }
    }
}

方法2:初始化Document類的對象,調用Document.LoadFromStream(Stream stream,  FileFormat fileFormat) 方法從流加載Word。

C#

using Spire.Doc;
using System.IO;
namespace TEST
{
    class Program
    {
        static void Main(string[] args)
        {
            Stream stream = File.OpenRead(@"E:\Work\Documents\test.docx");
            Document document = new Document();
            document.LoadFromStream(stream, FileFormat.Docx);
        }
    }
}

 

 

以上是本次關於通過C#來加載Word文檔的三種方法。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM