与 Excel 文件相比,文本文件更易于阅读,占用的内存也更少,因为它们仅包含纯文本数据,不包含任何格式或复杂结构。因此,在需要简洁高效的特定场景下,将 Excel 文件转换为文本文件是非常有益的。本文将演示如何使用Spire.XLS for .NET编程将 Excel 文件转换为 TXT 格式。
安装 Spire.XLS for .NET
首先,您需要将Spire.XLS for .NET包中的 DLL 文件添加为 .NET 项目的引用。DLL 文件可以通过此链接下载,或者通过 NuGet 安装。
PM> Install-Package Spire.XLS
在 C# 和 VB.NET 中将 Excel 转换为 TXT
Spire.XLS for .NET提供了Worksheet.SaveToFile(string fileName, string separator, Encoding encoding)方法,可将指定的工作表转换为 TXT 文件。具体步骤如下:
创建一个Workbook实例。
使用Workbook.LoadFromFile()方法加载示例 Excel 文件。
通过Workbook.Worksheets[sheetIndex]属性获取指定索引的工作表。
使用Worksheet.SaveToFile()方法将 Excel 工作表转换为 TXT 文件。
using Spire.Xls;
using System.Text;namespace ExcelToTXT
{
class Program
{
static void Main(string[] args)
{//创建一个 Workbook 实例
workbook = new Workbook();//加载示例 Excel 文件
workbook.LoadFromFile("sample.xlsx");//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];//将工作表保存为 TXT 文件
sheet.SaveToFile("ExceltoTxt.txt", " ", Encoding.UTF8);}
}
}
申请临时授权
如果您希望去除生成文档中的评估信息,或解除功能限制,可以联系官方申请一个 30 天的试用授权。