• 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文档的三种方法。

  • 相关阅读:
    深入理解JavaScript系列(41):设计模式之模板方法
    深入理解JavaScript系列(40):设计模式之组合模式
    深入理解JavaScript系列(39):设计模式之适配器模式
    深入理解JavaScript系列(38):设计模式之职责链模式
    Mysql的用户名密码设置方法
    微信公众平台开发教程新手解惑40则
    自定义菜单的创建及菜单事件响应
    微信接口测试之发送被动响应消息
    QQ表情的发送与接收
    properties文件使用{0}...
  • 原文地址:https://www.cnblogs.com/Yesi/p/15271980.html
Copyright © 2020-2023  润新知