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

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

Free Spire.Doc for .NET组件概述

Free Spire.Doc for .NET是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格式保存vb.net教程到文件夹中

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.Doc
Imports System.Collections.Generic
Imports System.Linq
Imports System.TextNamespace convertClass ProgramPrivate 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 SubEnd Class
End 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.Doc
Imports System.Collections.Generic
Imports System.Linq
Imports System.TextNamespace word_to_textClass ProgramPrivate 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 SubPrivate Shared Sub WordDocViewer(fileName As String)TrySystem.Diagnostics.Process.Start(fileName)CatchEnd TryEnd SubEnd Class
End Namespace

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

转换前

转换后

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

C#,VB.NET如何将Word转换为PDF和Text相关推荐

  1. winform实现word转换为PDF(.doc)

    注意:实现word转换为PDF文件,本人安装Office为2013; word以后缀为.doc为例实现文件类型转换,具体方式如下所示: 实现步骤: 1.添加命名空间引用--using Microsof ...

  2. Qt下使用QAxObject进行Word转换为PDF出现错误 error: undefined reference to `QAxObject::QAxObject(QObject*)‘

    Qt下使用QAxObject进行Word转换为PDF出现错误 error: undefined reference to `QAxObject::QAxObject(QObject*)' 首先检查以下 ...

  3. 手机上怎么把Word转换为PDF

    大家经常会需要将Word文档转换为PDF的,电脑上也有很多的在线转换工具,当然如果你使用的是Word2017以上的版本也是可以直接另存为PDF格式的,但是要是电脑不在身边.或者是下班时间呢?其实Wor ...

  4. poi对word读取(文本和图片)、修改、保存操作及word转换为PDF

    word转换为PDF时要引入maven依赖 <dependency><groupId>com.documents4j</groupId><artifactId ...

  5. ubuntu 下 python 将ppt,word 转换为pdf.

    最近发现了一个挺厉害的人工智能学习网站,内容通俗易懂,风趣幽默,感兴趣的可以点击此链接进行查看:床长人工智能教程 废话不多说,请看正文! 前言: 在我以前的博客中有这么两篇博客,一篇是:将word 转 ...

  6. C# office word转换为pdf

    using Word = Microsoft.Office.Interop.Word;/// <summary>/// office word转化为pdf/// </summary& ...

  7. python ubuntu word txt 转pdf_ubuntu 下 python 将ppt,word 转换为pdf.

    前言: 在我以前的博客中有这么两篇博客,一篇是:将word 转换为图片(word to pdf ->pdf to image),另一篇是:python将ppt文件转换为jpg图片. 这两篇博客都 ...

  8. Word处理控件Aspose.Words功能演示:在 C# .NET 中将 Word 转换为 PDF - 完整指南

    Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...

  9. ubuntu下使用python将ppt转成图片_在Ubuntu下,python将PPT和word转换为PDF,ubuntu,pptword,pdf...

    前言: 在我以前的博客中有这么两篇博客,一篇是: python将ppt文件转换为jpg图片 . 这两篇博客都是讲如何将word,ppt转换为图片,但是这些方法都是在win系统中实现的,而在ubuntu ...

  10. 教你用8行代码将word转换为pdf格式 及 6行代码实现批量将word转换为pdf格式--python实用小技能get起来

    目录 将word转换为pdf格式 安装pywin32 上代码 运行结果 批量实现word转pdf 安装docx2pdf 上代码 运行结果 将word转换为pdf格式 安装pywin32 代码(Anac ...

最新文章

  1. 收藏这8个windows神级工具,你的办公效率也会提高
  2. Foundation框架介绍
  3. Qt / 查找可执行程序的依赖库
  4. 经济学家炒股容易输是为什么
  5. mysql 存储过程代码_pymysql存储过程代码
  6. 制动方面存隐患 上汽通用召回2215辆别克、雪佛兰等车型
  7. 一车abs线路怎么量_神木沥青拌合站烧火油怎么购买更划算
  8. 是用于mac的linux,用于Mac OS X的Can(CUPS)ppd文件可用于Linux吗?
  9. 常用命令-JAVA大数据-Week5-DAY2-linux
  10. 理解createTrackbar函数
  11. 软件评测师考试介绍及经验分享
  12. 《浪潮之巅》11~14章
  13. 屏幕录像专家 V2013 + 注册机(屏幕录像)
  14. 【图文】分享一下我已实践可行的paypal提现方法!
  15. 微信二次分享解决图标文案失效方案
  16. Silvaco TCAD仿真9——半导体PN结仿真
  17. React 兼容IE8 项目
  18. 关于 Juju 的十二个热点问题
  19. DVB digital vedio broadcasting
  20. ricequant量化跟别的量化平台有什么不同?

热门文章

  1. ABB机器人与OMRON PLC Socket通信
  2. 编写一个程序,模拟默认密码的自动生成策略,手动输入用户名,根据用户名自动生成默认密码。在生成密码时,将用户名反转即为默认的密码。
  3. Linux 经典书籍推荐
  4. 环境保护设施运营组织服务认证 认证专业分类及运营设施范围
  5. Linux内核源码的组织结构
  6. dex字符串解密_GitHub - zhoushuntong/DexEncryptionDecryption: APK 加固 dex 加密,解密 学习项目...
  7. wedo+scratch第一次上课
  8. c语言且或者是优先级,C语言笔试题
  9. java 发送邮件怎么抄送_javaMail发送qq邮件(二):可发送抄送密送多人,支持附件...
  10. 产品读书《科技想要什么》KK