Таблица контента

Обзор

И в Aspose.Cells.LowCode TextConverter упрощает конвертирование таблиц Excel в различные текстовые форматы, такие как CSV, TSV, XML, SLK и DIF. Этот инструмент необходим для обмена данными, трубопроводов ETL и интеграции с наследственными системами. Aspose.Cells.SaveOptions Например, при использовании функции .NET Excel to Text вы можете легко экспортировать свои данные в удобный для пользователя формат. Кроме того, тщательный Aspose.Cells Review может помочь вам понять его прочные возможности.

Зачем переводить Excel в текстовые форматы?

  • Интеграция данных и ETL: Легко интегрировать данные шифрования в базы данных, аналитические системы и хранилища данных.
  • Совместимость Legacy System: Общаться с более старыми системами, требующими прямых текстовых введений.
  • Читаемые и хранимые данные: упрощает обзор и управление данными в человечески читаемых форматах.

Ключевые преимущества Aspose.Cells LowCode TextConverter

  • Extensive Format Support: Легко конвертировать в 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;

Step-by-Step Конвертирование

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 Отдельно после конверсии.

связанные ресурсы

More in this category