内容表

概述

是的 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.XmlTextConverter.Process.

Q3: TextConverter 支持文件压缩吗? 无直接压缩;使用 .NET System.IO.Compression 转换后分开。

相关资源

More in this category