如何在 C# 和 VB.NET 中将 Excel 转换为文本(TXT)文件

与 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 天的试用授权。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容