zoukankan      html  css  js  c++  java
  • 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:WorkDocuments	est.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:WorkDocuments	est.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:WorkDocuments	est.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:WorkDocuments	est.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:WorkDocuments	est.docx");
                Document document = new Document();
                document.LoadFromStream(stream, FileFormat.Docx);
            }
        }
    }

    以上是本次关于通过C#来加载Word文档的三种方法。

  • 相关阅读:
    【周年庆】china-pub 14周年庆感恩回馈四波狂热来袭
    《Python自然语言处理》
    《大教堂与集市》
    《Redis设计与实现》
    《处理器虚拟化技术》
    《Erlang程序设计(第2版)》
    《数据化管理:洞悉零售及电子商务运营》
    《MySQL Workbench数据建模与开发》
    angular中的MVVM模式
    JavaScript函数柯里化
  • 原文地址:https://www.cnblogs.com/Yesi/p/15271980.html
Copyright © 2011-2022 走看看