与 Excel 文件相比,TXT 文本文件更容易阅读,且占用内存也更少,因为它们只包含纯文本数据,没有任何复杂的格式或结构。因此,在某些要求简单和高效的场景下,会需要将 Excel 文件转换为 TXT 文本文件。本文将演示如何使用 Spire.XLS for .NET 通过 C# 代码将 Excel 转换为 TXT 格式。
安装 Spire.XLS for .NET
首先,您需要将 Spire.XLS for .NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.XLS
C# 将 Excel 转换为 TXT 文本格式
Spire.XLS for .NET 提供了 Worksheet.SaveToFile(string fileName, string separator, Encoding encoding) 方法,用于将指定的工作表转换为 TXT 文本文件。具体步骤如下:
- 创建一个 Workbook 类的对象。
- 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
- 使用 Workbook.Worksheets[sheetIndex] 属性获取指定的工作表。
- 使用 Workheet.SaveToFile() 方法将 Excel 工作表转换为 TXT 文件。
- C#
using Spire.Xls;
using System.Text;
namespace ExcelToTXT
{
class Program
{
static void Main(string[] args)
{
//创建Workbook对象
Workbook workbook = new Workbook();
//加载Excel文件
workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\测试.xlsx");
//获取第一张工作表
Worksheet sheet = workbook.Worksheets[0];
//将工作表另存为txt文件
sheet.SaveToFile("Excel转Txt.txt", " ", Encoding.UTF8);
}
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。