内容表
概述
是的 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 转换后分开.