Таблица на съдържанието
Преглед
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.