与 excel 文件相比,txt 文本文件更容易阅读,且占用内存也更少,因为它们只包含纯文本数据,没有任何复杂的格式或结构。因此,在某些要求简单和高效的场景下,会需要将 excel 文件转换为 txt 文本文件。本文将演示如何使用 spire.xls for .net 通过 c# 代码将 excel 转换为 txt 格式。
安装 spire.xls for .net
首先,您需要将 spire.xls for .net 包含的 dll 文件作为引用添加到您的 .net 项目中。dll 文件可以从此链接下载,也可以通过 安装。
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 天的临时许可证。