内容表
概述
是的 Aspose.Cells.LowCode
TextConverter 简化将 Excel 分布表转换为各种文本格式,如 CSV、TSV、XML、SLK 和 DIF. 此工具对于数据交换、ETL 管道以及与遗产系统的整合至关重要。 Aspose.Cells.SaveOptions
重要的是要确保输出格式满足您的需求. 例如,使用 .NET Excel to Text 功能时,您可以轻松地将数据以易于使用的形式出口。
为什么要将 Excel 转换为文本格式?
- Data Integration & ETL: 轻松地将分布表数据集成到数据库、分析系统和数据仓库中。
- Legacy System Compatibility:与需要清晰文本输入的旧系统进行沟通。
- 可阅读和可维护的数据:用人可读的格式简化数据审查和管理。
关键好处 Aspose.Cells LowCode TextConverter
- 扩展格式支持:易于转换为 CSV、TSV、XML、SLK、DIF、SQLSCRIPT 等。
- 簡單的 API 使用:快速轉換使用最小代碼與單一方法通話。
- 准确的旋转技巧:在Excel和文本格式之间转换后退,而无需数据损失。
- 灵活编码:通过流或自定义配置轻松管理文件加密。
原則
- 通过 NuGet 安装 Aspose.Cells.LowCode 的最新版本:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 或更高版本
- 需要的名称空间:
using Aspose.Cells;
using Aspose.Cells.LowCode;
步骤转换指南
Excel 到 CSV
将 Excel 分布表直接转换为 CSV 格式:
var loadOptions = new LowCodeLoadOptions { InputFile = "contacts.xlsx" };
var saveOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Csv, OutputFile = "contacts.csv" };
TextConverter.Process(loadOptions, saveOptions);
CSV 到 Excel
将 CSV 数据返回 Excel 工作簿:
var loadOptions = new LowCodeLoadOptions { InputFile = "contacts.csv" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "contacts.xlsx" };
TextConverter.Process(loadOptions, excelOptions);
其他格式(TSV、SLK、XML)
轻松地将 Excel 转换为其他文本格式:
saveOptions.SaveFormat = SaveFormat.Tsv; // Also supports SLK, XML
TextConverter.Process(loadOptions, saveOptions);
完整的C#代码示例
一个完整的,可执行的 C# 程序,显示 Excel 和 CSV 之间的转换:
using System;
using Aspose.Cells.LowCode;
namespace TextConversionExample
{
class Program
{
static void Main()
{
// Excel to CSV
var excelLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
var csvSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Csv, OutputFile = "report.csv" };
TextConverter.Process(excelLoadOpts, csvSaveOpts);
Console.WriteLine("Excel to CSV conversion completed.");
// CSV to Excel
var csvLoadOpts = new LowCodeLoadOptions { InputFile = "report.csv" };
var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
TextConverter.Process(csvLoadOpts, excelSaveOpts);
Console.WriteLine("CSV to Excel conversion completed.");
}
}
}
性能优化技巧
- 管理大数据集:将大文件转换为碎片或流数据线为线。
- 日程自动化:使用集合处理或日程任务来自动重复转换。
- Custom Delimiter Handling: 使用额外的脚本或完整的 Aspose.Cells API 应用自定义分辨器。
常见问题与解决问题
错误或问题 | 推荐的解决方案 |
---|---|
Unsupported SaveFormat 错误 | 检查格式匹配支持的类型和正确的文件扩展。 |
编码错误 | 明确说明编码(例如, Encoding.UTF8 阅读/写作时。 |
数据漏洞或误导 | 用完整的 API 选项调整列宽或分区。 |
常见问题(FAQ)
Q1:可以将标题列入出口的CSV吗? 是的,确保第一行 Excel 包含标题。
Q2:如何将 XML 数据转换为 Excel 格式?
设置 SaveFormat = SaveFormat.Xml
在 TextConverter.Process
.
Q3: TextConverter 支持文件压缩吗?
无直接压缩;使用 .NET System.IO.Compression
转换后分开。