當(dāng)前位置:首頁(yè) > IT技術(shù) > Windows編程 > 正文

C# 加載Word的3種方法
2021-09-15 15:05:15

本次經(jīng)驗(yàn)內(nèi)容分享通過(guò)C#程序來(lái)加載Word文檔的3種不同方法。分別是:

1. 加載本地Word文檔

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

3. 從流加載Word

【程序環(huán)境】

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

【引用程序集】

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

?

?

?

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

?

1.加載本地Word

方法1:通過(guò)Document(string fileName)構(gòu)造函數(shù),從指定的現(xiàn)有文檔初始化Document類(lèi)的新實(shí)例。

C#

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

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

C#

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

2.以只讀模式加載Word

初始化Document類(lèi)的對(duì)象,調(diào)用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:WorkDocuments	est.docx", FileFormat.Docx);
        }
    }
}

3.從流加載Word

方法1構(gòu)造函數(shù)Document(Stream stream)從指定的數(shù)據(jù)流初始化Document類(lèi)的新實(shí)例。

C#

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

方法2:初始化Document類(lèi)的對(duì)象,調(diào)用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:WorkDocuments	est.docx");
            Document document = new Document();
            document.LoadFromStream(stream, FileFormat.Docx);
        }
    }
}

?

?

以上是本次關(guān)于通過(guò)C#來(lái)加載Word文檔的三種方法。

?

本文摘自 :https://www.cnblogs.com/

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >