C#/VB.NET?將Word與Excel文檔轉化為Text
前言
Text文件只由純文本內容組成,且沒有格式,所以其大小比Word或Excel文件更小。除此之外,Text文件還具有跨平臺性,幾乎與所有應用程序都兼容。因此,在某些時候,我們可能需要將Word或Excel文件轉換為Text。接下來,我將介紹如何使用C#和VB.NET將Word或Excel文件轉換為Text。
安裝DLL文件
在此篇文章中,我所用到的是 Spire.Office for .NET類庫,它可以通過NuGet安裝。具體步驟為:依次選擇工具>NuGet包管理器>程序包管理器控制臺,然后執(zhí)行以下命令:
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)
{
//創(chuàng)建一個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())
'創(chuàng)建一個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)
{
//創(chuàng)建一個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())
'創(chuàng)建一個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 轉化內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
如何在Mac系統(tǒng)使用Visual Studio Code運行Python
這篇文章主要介紹了Mac使用Visual Studio Code運行Python環(huán)境的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04

