C#/VB.NET 将Word与Excel文档转化为Text

目录
  • 前言
  • 安装DLL文件
  • 使用C#和VB.NET将Word文件转化为Text
  • 使用C#和VB.NET将Excel文件转化为Text

前言

Text文件只由纯文本内容组成,且没有格式,所以其大小比Word或Excel文件更小。除此之外,Text文件还具有跨平台性,几乎与所有应用程序都兼容。因此,在某些时候,我们可能需要将Word或Excel文件转换为Text。接下来,我将介绍如何使用C#和VB.NET将Word或Excel文件转换为Text。

安装DLL文件

在此篇文章中,我所用到的是 Spire.Office for .NET类库,它可以通过NuGet安装。具体步骤为:依次选择工具>NuGet包管理器>程序包管理器控制台,然后执行以下命令:

PM> Install-Package Spire.Office

使用C#和VB.NET将Word文件转化为Text

Spire.Office提供了Document类用于处理Word文档,该类提供了一个SaveToText()方法用于将Word文档转换为Text文本。

具体转换步骤如下:

  • 初始化一个Document类的实例。
  • 使用Document.LoadFromFile()方法加载Word文档。
  • 使用 Document.SaveToTxt() 方法将文档另存为Text文本。

C#

using Spire.Doc;
using System.Text;
namespace ConvertWordToText
{
class Program
{
static void Main(string[]
args)
{
//创建一个Document实例
Document
document = new Document();
//加载Word文件
document.LoadFromFile("新型冠状病毒肺炎.docx");
//将Word文件转换为Text文件
document.SaveToTxt("新型冠状病毒肺炎.txt", Encoding.UTF8);
}
}
}

VB.NET

Imports Spire.Doc
Imports System.Text
Namespace ConvertWordToText
Friend Class Program
Private Shared Sub Main(ByVal args
As String())
'创建一个Document实例
Dim document
As Document
= New Document()
'加载Word文件
document.LoadFromFile("新型冠状病毒肺炎.docx")
'将Word文件转换为Text文件
document.SaveToTxt("新型冠状病毒肺炎.txt", Encoding.UTF8)
End Sub
End Class
End Namespace

原Word文档:

转换而来的Text文档:

使用C#和VB.NET将Excel文件转化为Text

Workbook类用于处理Excel文档,该类提供了一个Worksheets属性,用于获取当前Excel文档的所有工作表的集合。你可以获取该集合内的指定工作表,也可以遍历该集合内的每一个工作表,然后调用Worksheet.SaveToFile() 方法将其转换为Text。

具体转换步骤如下:

  • 初始化一个Workbook类的实例。
  • 使用 Workbook.LoadFromFile() 方法加载Excel文件。
  • 通过Workbook.Worksheets[sheetIndex]属性获取指定工作表。
  • 使用Worksheet.SaveToFile() 方法将工作表转换为Text。

C#

using Spire.Xls;
using System.Text;
namespace ConvertExcelToText
{
class Program
{
static void Main(string[]
args)
{

//创建一个Workbook实例
Workbook
workbook = new Workbook();
//加载Excel文件
workbook.LoadFromFile("GDP排名.xlsx");
//获取第一个工作表
Worksheet
worksheet = workbook.Worksheets[0];
//将工作表保存为Text文件
worksheet.SaveToFile("GDP排名.txt", " ", Encoding.UTF8);
}
}
}

VB.NET

Imports Spire.Xls
Imports System.Text
Namespace ConvertExcelToText
Friend Class Program
Private Shared Sub Main(ByVal args
As String())
'创建一个Workbook实例
Dim workbook
As Workbook
= New Workbook()
'加载Excel文件
workbook.LoadFromFile("GDP排名.xlsx")
'获取第一个工作表
Dim worksheet
As Worksheet
= workbook.Worksheets(0)
'将工作表保存为Text文件
worksheet.SaveToFile("GDP排名.txt", " ", Encoding.UTF8)
End Sub
End Class
End Namespace

原Excel文件:

所转换的Text文档:

到此这篇关于C#/VB.NET 将Word与Excel文档转化为Text的文章就介绍到这了,更多相关C# Word 转化内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • C#/VB.NET 在Word中添加条码、二维码的示例代码

    本文介绍如何通过C# 和VB.NET代码实现在Word文档中添加条码和二维码.代码中将分为在Word正文段落中.页眉页脚中等情况来添加. 使用工具: Free Spire.Office for .NET (免费版) 工具简介: 这是Spire所有.NET平台下免费产品的集合包,包含Spire.Barcode.dll.Spire.DataExport.dll.Spire.Pdf.dll.Spire.Doc.dll.Spire.DocViewer.Forms.dll .Spire.PdfViewer

  • C#/VB.NET实现在 Word 中插入水印 

    目录 前言 安装 在 Word 文档中插入文本水印 在 Word 文档中插入图片水印 前言 水印是指在 Word 文档的背景中以淡色或灰色显示的文本或图像.它们可用于声明文档的机密性.版权或其他属性,也可以仅用作装饰,使文档更具吸引力.下面将为大家展示如何使用Spire.Doc for .NET在C#和VB.NET程序中给Word文档插入文本水印和图片水印. 安装 首先,我们需要将 Spire.Doc for.NET 包中包含的 DLL 文件添加为 .NET 项目中的引用.可以从​​此链接​​下

  • C# VB.NET 实现在Word中嵌入多媒体(视频、音频)文件

    目录 引入dll 嵌入多媒体文件 主要代码步骤解析 嵌入效果后的文档效果 注意事项 引入dll 1.通过NuGet安装dll(2种方法) 1.1可以在Visual Studio中打开"解决方案资源管理器",鼠标右键点击"引用","管理NuGet包",然后搜索Free Spire.Doc安装. 1.2将以下内容复制到PM控制台安装. Install-Package FreeSpire.Doc -Version 9.9.7 2.手动添加dll引用 可

  • C#/VB.NET实现将Html转为Word的示例详解

    目录 前言 实现代码 C# vb.net 前言 本文分享以C#程序代码为例,实现将Html文件转换Word文档的方法(附VB.NET代码).在实际转换场景中可参考本文的方法,转换前,请按照如下方法引用Word API的dll文件到Visual Studio.安装时,可通过以下2种方法: 1.通过NuGet安装dll(2种方法) 1.1 可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,点击“安装”.

  • C#/VB.NET 将Word与Excel文档转化为Text

    目录 前言 安装DLL文件 使用C#和VB.NET将Word文件转化为Text 使用C#和VB.NET将Excel文件转化为Text 前言 Text文件只由纯文本内容组成,且没有格式,所以其大小比Word或Excel文件更小.除此之外,Text文件还具有跨平台性,几乎与所有应用程序都兼容.因此,在某些时候,我们可能需要将Word或Excel文件转换为Text.接下来,我将介绍如何使用C#和VB.NET将Word或Excel文件转换为Text. 安装DLL文件 在此篇文章中,我所用到的是 Spir

  • 使用NOPI读取Word、Excel文档内容

    使用NOPI读取Excel的例子很多,读取Word的例子不多. Excel的解析方式有多中,可以使用ODBC查询,把Excel作为一个数据集对待.也可以使用文档结构模型的方式进行解析,即解析Workbook(工作簿).Sheet.Row.Column. Word的解析比较复杂,因为Word的文档结构模型定义较为复杂.解析Word或者Excel,关键是理解Word.Excel的文档对象模型. Word.Excel文档对象模型的解析,可以通过COM接口调用,此类方式使用较广.(可以录制宏代码,然后替

  • Java实现 word、excel文档在线预览

    java实现办公文件在线预览功能是一个大家在工作中也许会遇到的需求,网上些公司专门提供这样的服务,不过需要收费 如果想要免费的,可以用openoffice,实现原理就是: 通过第三方工具openoffice,将word.excel.ppt.txt等文件转换为pdf文件流: 当然如果装了Adobe Reader XI,那把pdf直接拖到浏览器页面就可以直接打开预览,前提就是浏览器支持pdf文件浏览. 我这里介绍通过poi实现word.excel.ppt转pdf流,这样就可以在浏览器上实现预览了.

  • C#将Word或Excel文档转换为Html文件

    这个是CodeProject上的一篇文章:Microsoft Interop API to convert the .doc, .docx, .dot, .dotx and .xls,.xlsx, .rtf to HTML.该文介绍了一种通过Microsoft office Interop library转换word或excel文档为html的方法,这里转录一下,以供更多需要的人参考. 要使用Microsoft office Interop library库,首先得在电脑上安装Office,然后

  • libreoffice python 操作word及excel文档的方法

    1.开始.关闭libreoffice服务: 开始之前同步字体文件时间,是因为创建soffice服务时,服务会检查所需加载的文件的时间,如果其认为时间不符,则其可能会重新加载,耗时较长,因此需事先统一时间. 使用时如果需要多次调用,最后每次调用均开启后关闭,否则libreoffice会创建一个缓存文档并越用越大,处理时间会增加. class OfficeProcess(object): def __init__(self): self.p = 0 subprocess.Popen('find /u

  • word ppt excel文档转换成pdf的C#实现代码

    复制代码 代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms; using Word = Microsoft.Office.Interop.Word;using Excel = Micro

  • JSP生成WORD文档,EXCEL文档及PDF文档的方法

    本文实例讲述了JSP生成WORD文档,EXCEL文档及PDF文档的方法.分享给大家供大家参考,具体如下: 在web-oa系统中,公文管理好象不可或缺,有时需要从数据库中查询一些数据以某种格式输出来,并以word文档的形式展现,有时许多word文档保存到数据库中的某个表的Blob字段里,服务器再把保存在Blob字段中的图片文件展现给用户.通过网上查找发现很少有关于此类的文章,现在整理起来供大家参考. 1 在client端直接生成word文档 在jsp页面上生成word文档非常简单,只需把conte

  • python实现word文档批量转成自定义格式的excel文档的思路及实例代码

    支持按照文件夹去批量处理,也可以单独一个文件进行处理,并且可以自定义标识符 最近在开发一个答题类的小程序,到了录入试题进行测试的时候了,发现一个问题,试题都是word文档格式的,每份有100题左右,拿到的第一份试题,光是段落数目就有800个.而且可能有几十份这样的试题. 而word文档是没有固定格式的,想批量录入关系型数据库mysql,必须先转成excel文档.这个如果是手动一个个粘贴到excel表格,那就头大了. 我最终需要的excel文档结构是这样的:每道题独立占1行,每1列是这道题的一项内

  • PHPExcel导出2003和2007的excel文档功能示例

    本文实例讲述了PHPExcel导出2003和2007的excel文档功能.分享给大家供大家参考,具体如下: require_once 'common/excel/PHPExcel.php'; require_once 'common/excel/phpExcel/Writer/Excel2007.php'; require_once 'common/excel/phpExcel/Writer/Excel5.php'; include_once 'common/excel/phpExcel/IOF

  • C#编程实现Excel文档中搜索文本内容的方法及思路

    打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象:Application.Workbooks.Workbook.Worksheets还有Worksheet和Range.Application创建Excel应用,Workbooks打开Excel文档,Workbook获得Excel文档工作薄,Worksheets操作工作表集合,Worksheet获得单个工作表. 搜索的思路对应上述集合和对象,可以这样表述:要搜索的文本可能存在Excel文档当中的某个工

随机推荐