Таблица на съдържанието

Преглед

The Aspose.Cells.LowCode TextConverter улеснява конвертирането на Excel в различни текстови формати, като CSV, TSV, XML, SLK и DIF. Този инструмент е от съществено значение за обмен на данни, ETL тръби и интеграция с наследствени системи.

Защо да конвертирате Excel в текстови формати?

  • Интеграция на данни и ETL: Лесно интегриране на данните в бази данни, аналитични системи и складове за данни.
  • Legacy System Compatibility: Комуникация с по-стари системи, които изискват плоски текстови вноски.
  • Читаеми и поддържащи се данни: опростяване на прегледа и управление на данните с човешки читаем формат.

Ключови предимства на Aspose.Cells LowCode TextConverter

  • ** Поддръжка за широк формат**: лесно се конвертира към CSV, TSV, XML, SLK, DIF, SQLSCRIPT и др.
  • Прост API Използване: Бързо конвертиране с минимален код с един метод повикване.
  • ** Точни кръгови съвети**: Конвертирайте назад и напред между Excel и текстови формати без загуба на данни.
  • Флексибилно кодиране: Лесно управление на файловете чрез потоци или персонализирани настройки.

Предупреждения

  • Инсталирайте най-новата версия на Aspose.Cells.LowCode чрез NuGet:

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 errorsПроверете, че форматът се сблъсква с поддържани типове и правилните разширения на файлове.
Кодиране на грешкиExplicitly specify encoding (e.g., Encoding.UTF8При четене / писане.
Изкривяване на данни или неравновесиеНастройване на ширината на колоната или разделителите с пълни опции за API.

Често задавани въпроси (FAQ)

**Q1: Може ли заглавията да бъдат включени в експортиран CSV?**Да, уверете се, че първият ред на Excel съдържа заглавия.

**Q2: Как да конвертирам XML данните обратно във формат на Excel?**Set SaveFormat = SaveFormat.Xml in TextConverter.Process.

**Q3: Поддържа ли TextConverter компресията на файловете?**No direct compression; use .NET System.IO.Compression separately after conversion.

Свързани ресурси

More in this category