在工作中,有時我們需要轉換文檔的格式,之前已經跟大家介紹過了如何将Excel轉換為PDF。今天将與大家分享如何将Excel轉換為Text。這次我使用的依然是免費版的Spire.XLS for .NET元件。
Free Spire.XLS for .NET元件可以使開發人員在任何.NET應用程式上建立、管理和操作Excel文檔。即使不安裝Microsoft Office,它也能将Excel轉換為PDF,HTML,Image,CSV以及XML等。如需下載下傳,請通路:https://www.e-iceblue.com/Download/download-excel-for-net-free.html
詳細步驟:
步驟1:建立一個工作簿
Workbook workbook = new Workbook();
步驟2:加載需要轉換的Excel文檔
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\國家分布.xlsx");
步驟3:擷取第一個工作表
Worksheet sheet = workbook.Worksheets[0];
步驟4:将第一個工作表儲存為.txt文檔格式
sheet.SaveToFile("ExceltoTxt.txt", " ", Encoding.UTF8);
以下是轉換前和轉換後的對比圖:
轉換前

轉換後
C#完整代碼:
using Spire.Xls;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace excel_to_text
{
class Program
{
static void Main(string[] args)
{
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\國家分布.xlsx");
Worksheet sheet = workbook.Worksheets[0];
sheet.SaveToFile("ExceltoTxt.txt", " ", Encoding.UTF8);
}
}
}
VB.NET完整代碼:
Imports Spire.Xls
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Namespace excel_to_text
Class Program
Private Shared Sub Main(args As String())
Dim workbook As New Workbook()
workbook.LoadFromFile("C:\Users\Administrator\Desktop\國家分布.xlsx")
Dim sheet As Worksheet = workbook.Worksheets(0)
sheet.SaveToFile("ExceltoTxt.txt", " ", Encoding.UTF8)
End Sub
End Class
End Namespace
感謝您的浏覽。