C#/VB.NET Word转Text

Posted 毛毛雨大人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#/VB.NET Word转Text相关的知识,希望对你有一定的参考价值。

相信大家经常会在Word文档中编写文章,但是有时候我们需要将Word文档转换成txt格式。而txt格式相较于其他格式来说,

  • 体积小、存储简单方便
  • txt格式比较简单,不会中毒
  • txt格式是电脑和很多移动设备的通用格式

今天这篇文章将以C#/VB.NET代码为例,向大家详细介绍如何将Word转成txt格式。详情请阅读以下内容。

程序环境:

本次测试时,在程序中引入Free Spire.Doc for .NET。可通过以下方法引用Spire.Doc.dll文件:

方法1:将 ​​Free Spire.Doc for .NET​​ 下载到本地,解压,安装。安装完成后,找到安装路径下BIN文件夹中的Spire.Doc.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。

方法2:通过 ​​NuGet​​ 安装。可通过以下2种方法安装:

(1)可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,点击“安装”。等待程序安装完成。

(2)将以下内容复制到PM控制台安装。

Install-Package FreeSpire.Doc -Version 10.2.0

将Word转为Text

  • ​创建一个Document实例。
  • 使用 Document.LoadFromFile() 方法加载 Word 示例文档。
  • 使用 Document.SaveToFile() 方法将文档保存为 TXT 文件。​

[C#]

using System.Data;
using System.Drawing;
using System.Text;
using Spire.Doc;
using Spire.Doc.Documents;

namespace ConsoleApplication2



class Program

static void Main(string[] args)

//新建一个文档.
Document document = new Document();

//加载实例文档.
document.LoadFromFile("NewSample1.docx");

string result = "Result-WordToText.txt";

//保存文档.
document.SaveToFile(result, FileFormat.Txt);


【VB.NET】

Imports System.Data
Imports System.Drawing
Imports System.Text
Imports Spire.Doc
Imports Spire.Doc.Documents

Namespace ConsoleApplication2

Class Program

Private Shared Sub Main(ByVal args() As String)
新建一个文档.
Dim document As Document = New Document
加载实例文档.
document.LoadFromFile("NewSample1.docx")
Dim result As String = "Result-WordToText.txt"
保存文档.
document.SaveToFile(result, FileFormat.Txt)
End Sub
End Class
End Namespace

效果图:

C#/VB.NET

注意:代码中生成的文档路径为的VS程序的Debug路径,文件路径也可自定义为其他路径。

以上是关于C#/VB.NET Word转Text的主要内容,如果未能解决你的问题,请参考以下文章

如何通过C#/VB.NET将格式应用于 Word 中的字符

C#/VB.NET:在 Word 中设置文本对齐方式

VB.NET Word 自动化:如何插入文件并保留格式

C#/VB.NET 如何在Word表格中拆分或合并单元格?

C#/VB.NET 实现Word和ODT文档相互转换

C#/VB.NET 添加多行多列图片水印到Word文档