C#/VB.NET?將Word與Excel文檔轉(zhuǎn)化為Text
前言
Text文件只由純文本內(nèi)容組成,且沒有格式,所以其大小比Word或Excel文件更小。除此之外,Text文件還具有跨平臺性,幾乎與所有應(yīng)用程序都兼容。因此,在某些時(shí)候,我們可能需要將Word或Excel文件轉(zhuǎn)換為Text。接下來,我將介紹如何使用C#和VB.NET將Word或Excel文件轉(zhuǎn)換為Text。
安裝DLL文件
在此篇文章中,我所用到的是 Spire.Office for .NET類庫,它可以通過NuGet安裝。具體步驟為:依次選擇工具>NuGet包管理器>程序包管理器控制臺,然后執(zhí)行以下命令:
PM> Install-Package Spire.Office?
使用C#和VB.NET將Word文件轉(zhuǎn)化為Text
Spire.Office提供了Document類用于處理Word文檔,該類提供了一個(gè)SaveToText()方法用于將Word文檔轉(zhuǎn)換為Text文本。
具體轉(zhuǎn)換步驟如下:
- 初始化一個(gè)Document類的實(shí)例。
- 使用Document.LoadFromFile()方法加載Word文檔。
- 使用 Document.SaveToTxt() 方法將文檔另存為Text文本。
C#
using?Spire.Doc; using System.Text; namespace ConvertWordToText { class Program { static void Main(string[] args) { //創(chuàng)建一個(gè)Document實(shí)例 Document document = new Document(); //加載Word文件 document.LoadFromFile("新型冠狀病毒肺炎.docx"); //將Word文件轉(zhuǎn)換為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)建一個(gè)Document實(shí)例 Dim document As Document = New Document() '加載Word文件 document.LoadFromFile("新型冠狀病毒肺炎.docx") '將Word文件轉(zhuǎn)換為Text文件 document.SaveToTxt("新型冠狀病毒肺炎.txt", Encoding.UTF8) End Sub End Class End Namespace
原Word文檔:
轉(zhuǎn)換而來的Text文檔:
使用C#和VB.NET將Excel文件轉(zhuǎn)化為Text
Workbook類用于處理Excel文檔,該類提供了一個(gè)Worksheets屬性,用于獲取當(dāng)前Excel文檔的所有工作表的集合。你可以獲取該集合內(nèi)的指定工作表,也可以遍歷該集合內(nèi)的每一個(gè)工作表,然后調(diào)用Worksheet.SaveToFile() 方法將其轉(zhuǎn)換為Text。
具體轉(zhuǎn)換步驟如下:
- 初始化一個(gè)Workbook類的實(shí)例。
- 使用 Workbook.LoadFromFile() 方法加載Excel文件。
- 通過Workbook.Worksheets[sheetIndex]屬性獲取指定工作表。
- 使用Worksheet.SaveToFile() 方法將工作表轉(zhuǎn)換為Text。
C#
using Spire.Xls; using System.Text; namespace ConvertExcelToText { class Program { static void Main(string[] args) { //創(chuàng)建一個(gè)Workbook實(shí)例 Workbook workbook = new Workbook(); //加載Excel文件 workbook.LoadFromFile("GDP排名.xlsx"); //獲取第一個(gè)工作表 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)建一個(gè)Workbook實(shí)例 Dim workbook As Workbook = New Workbook() '加載Excel文件 workbook.LoadFromFile("GDP排名.xlsx") '獲取第一個(gè)工作表 Dim worksheet As Worksheet = workbook.Worksheets(0) '將工作表保存為Text文件 worksheet.SaveToFile("GDP排名.txt", " ", Encoding.UTF8) End Sub End Class End Namespace
原Excel文件:
所轉(zhuǎn)換的Text文檔:
到此這篇關(guān)于C#/VB.NET 將Word與Excel文檔轉(zhuǎn)化為Text的文章就介紹到這了,更多相關(guān)C# Word 轉(zhuǎn)化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
將文件夾下所有文件輸出到日志文件中 c#遞歸算法學(xué)習(xí)示例
這篇文章主要介紹了將文件夾下所有文件輸出到日志文件中,通過這個(gè)示例我們學(xué)習(xí)一下遞歸算法的使用方法2014-01-01C#創(chuàng)建數(shù)據(jù)庫及導(dǎo)入sql腳本的方法
這篇文章主要介紹了C#創(chuàng)建數(shù)據(jù)庫及導(dǎo)入sql腳本的方法,涉及C#針對數(shù)據(jù)庫的創(chuàng)建、連接、導(dǎo)入等相關(guān)操作技巧,需要的朋友可以參考下2015-12-12C#中Invoke和BeginInvoke區(qū)別小結(jié)
有時(shí)候,我們不得不跨線程調(diào)用主界面的控件來進(jìn)行操作,所以為了方便的解決問題,.net為我們提供了Invoke?與beginInvoke,那么Invoke和BeginInvoke區(qū)別在哪,本文就來詳細(xì)的介紹一下2023-08-08C#實(shí)現(xiàn)餐飲管理系統(tǒng)完整版
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)餐飲管理系統(tǒng)的完整版,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01