博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#,VB.NET如何将Word转换为PDF和Text
阅读量:6808 次
发布时间:2019-06-26

本文共 3584 字,大约阅读时间需要 11 分钟。

 

众所周知,Word是我们日常工作中常用的办公软件之一,有时出于某种需求我们需要将Word文档转换为PDF以及Text。那么如何以C#,VB.NET编程的方式来实现这一功能呢?

下面我将分开介绍如何运用免费版的Spire.Doc for .NET组件来实现Word到PDF以及Text的转换。

 

Free Spire.Doc for .NET组件概述

是的免费版,它是一款完全免费且可供商业和个人使用的Word组件。通过该组件,开发人员可以在应用程序中创建、读、写、保存、打印以及转换Word文档。特色功能:可以将Word文档(Word 97-2003,Word 2007,Word 2010,Word 2013)转换为常用的文件格式,例如:PDF、TXT、XML、RTF、XPS、EPUB、HTML和图像等等。

作为一款独立的.NET组件,Free Spire.Doc for .NET的运行无需安装Microsoft Office。

 

  • 如何将Word转换为PDF:

步骤1:新建一个文档并加载需要转换的Word文档

document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子内容简介.docx");

步骤2:将Word文档以PDF格式保存到文件夹中

document.SaveToFile("result.PDF", FileFormat.PDF);

步骤3:运行文档

System.Diagnostics.Process.Start("result.PDF");

 

以下是转换前和转换后的对比图:

                                                    转换前                                                                                                 

              

                                                         转换后

 

C#完整代码

using Spire.Doc;using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace convert{    class Program    {        static void Main(string[] args)        {   //新建一个文档并加载需要转换的Word文档            Document document = new Document();            document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子内容简介.docx");            //将Word文档以PDF格式保存到文件夹中            document.SaveToFile("result.PDF", FileFormat.PDF);            //运行文档            System.Diagnostics.Process.Start("result.PDF");        }    }}

VB.NET完整代码

Imports Spire.DocImports System.Collections.GenericImports System.LinqImports System.TextNamespace convert    Class Program        Private Shared Sub Main(args As String())            '新建一个文档并加载需要转换的Word文档            Dim document As New Document()            document.LoadFromFile("C:\Users\Administrator\Desktop\小王子内容简介.docx")            '将Word文档以PDF格式保存到文件夹中            document.SaveToFile("result.PDF", FileFormat.PDF)            '运行文档            System.Diagnostics.Process.Start("result.PDF")        End Sub    End ClassEnd Namespace

 

  • 如何将Word转换为Text:

将Word文档转换为Text后可以节省磁盘空间,同时也可以兼容几乎所有的应用程序。

步骤1:新建一个文档并加载需要转换的word文档

Document document = new Document();document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子出版版本.docx");

步骤2:将文档以TXT格式保存到文件夹中

document.SaveToFile("Sample.txt", FileFormat.Txt);

步骤3:运行文档

WordDocViewer("Sample.txt");

步骤4:将下列完整的代码写入您的项目中,运行后将自动生成一个TXT文档

C#完整代码

using Spire.Doc;using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace word_to_text{    class Program    {        static void Main(string[] args)        {   //新建一个文档并加载需要转换的word文档            Document document = new Document();            document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子出版版本.docx");            //将文档以TXT格式保存到文件夹中            document.SaveToFile("Sample.txt", FileFormat.Txt);            //运行文档            WordDocViewer("Sample.txt");        }        private static void WordDocViewer(string fileName)        {            try            {                System.Diagnostics.Process.Start(fileName);            }            catch { }        }    }}

VB.NET完整代码

Imports Spire.DocImports System.Collections.GenericImports System.LinqImports System.TextNamespace word_to_text    Class Program        Private Shared Sub Main(args As String())            '新建一个文档并加载需要转换的word文档            Dim document As New Document()            document.LoadFromFile("C:\Users\Administrator\Desktop\小王子出版版本.docx")            '将文档以TXT格式保存到文件夹中            document.SaveToFile("Sample.txt", FileFormat.Txt)            '运行文档            WordDocViewer("Sample.txt")        End Sub        Private Shared Sub WordDocViewer(fileName As String)            Try                System.Diagnostics.Process.Start(fileName)            Catch            End Try        End Sub    End ClassEnd Namespace

以下是转换前和转换后的对比图:

                                                   转换前                                                                                                   

   

                                                   转换后

 

 

今天就跟大家分享到这里,希望能给您带来一定的帮助。

转载地址:http://syhwl.baihongyu.com/

你可能感兴趣的文章
Spring MVC接受参数的注解
查看>>
启动dhcp出错:No subnet declaration for eth0 (192.168.0.1
查看>>
UESTC 574 High-level ancients
查看>>
安装 Dynamics AX 2012 Data Migration Framework
查看>>
Model to Text工具Acceleo使用教程(七)——模板服务
查看>>
injector
查看>>
log4j.xml配置示例
查看>>
网上书城项目
查看>>
HDU1426(DFS)
查看>>
C++——动态内存分配new--delete
查看>>
C#实现基于ffmpeg加虹软的人脸识别
查看>>
笨办法学R编程(5)
查看>>
[c#基础]关于const和readonly常见的笔试题剖析
查看>>
【BZOJ1305】 [CQOI2009]dance跳舞
查看>>
Oracle会话超时退出设置
查看>>
[转载] 中华典故故事(孙刚)——19 万岁
查看>>
那些年陪伴我的老师+我期待的师生关系
查看>>
python模块之configparser
查看>>
个人使用unity3d过程中遇到的一些小问题集合之有时候在场景中创建光源会有一条虚线...
查看>>
bzoj1001 狼抓兔子
查看>>