Табела садржаја
Преглед
The Aspose.Cells.LowCode
TextConverter simplifies converting Excel spreadsheets into various text formats, such as CSV, TSV, XML, SLK, and DIF. This tool is essential for data interchange, ETL pipelines, and integration with legacy systems.
Zašto pretvoriti Excel u tekstne formate?
- Интеграција података и ЕТЛ: Једноставно интегришете податке ширења у базе подата, аналитичке системе и складиштења.
- Legacy System Compatibility: Komunicirajte sa starijim sistemima koji zahteva ravne tekstove.
- Читајући и одржавајући подаци: Поједностављање прегледа и управљања подацима у људско-читаним форматима.
Кључне предности Aspose.Cells LowCode TextConverter
- Extensive Format Support: Лако конвертирати на CSV, TSV, XML, SLK, DIF, SQLSCRIPT и још много тога.
- ** Једноставан АПИ Употреба**: Брзо конвертује користећи минимални код са једним методом позива.
- Прецизни кружни трикови: Конвертирајте назад и напред између Екцел и текстуалних формата без губитка података.
- Флексибилно кодирање: Једноставно управљање кодирањем датотека кроз струје или прилагођене конфигурације.
Принципи
- Инсталирајте најновију верзију Aspose.Cells.LowCode преко NuGet:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 или касније.
- Потребни називни простори:
using Aspose.Cells;
using Aspose.Cells.LowCode;
Корак по корак водич конверзије
Екцел до ЦСВ
Конвертујете Екцел плочице директно у ЦСВ формат:
var loadOptions = new LowCodeLoadOptions { InputFile = "contacts.xlsx" };
var saveOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Csv, OutputFile = "contacts.csv" };
TextConverter.Process(loadOptions, saveOptions);
КСНУМКС до Екцел
Uvoz CSV podataka nazad u Excel radnu knjigu:
var loadOptions = new LowCodeLoadOptions { InputFile = "contacts.csv" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "contacts.xlsx" };
TextConverter.Process(loadOptions, excelOptions);
Други формати (TSV, SLK, XML)
Претварање Екцел-а у друге текстуалне формате лако:
saveOptions.SaveFormat = SaveFormat.Tsv; // Also supports SLK, XML
TextConverter.Process(loadOptions, saveOptions);
Потпуни C# код Пример
Потпуни, извршни Ц # програм који показује конверзију између Екцел и ЦСВ:
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: Aplikujte prilagođene delimere pomoću dodatnog skriptinga ili punog Aspose.Cells API-a.
Уобичајени проблеми и решавање проблема
Грешка или проблем | Препоручено решење |
---|---|
Unsupported SaveFormat errors | Проверите подржане типове формата и исправне проширења датотеке. |
кодирање грешака | Explicitly specify encoding (e.g., Encoding.UTF8 Када читате / пишете. |
Трокање података или неравнотежа | Прилагодите ширине колоне или делимитери са пуним опцијама АПИ-а. |
Često postavljana pitanja (FAQ)
**Q1: Могу ли наслови бити укључени у извозе ЦСВ?**Да, уверите се да први ред Екцел садржи наслове.
**Q2: Како могу да конвертујем КСМЛ податке назад у Екцел формат?**Set SaveFormat = SaveFormat.Xml
in TextConverter.Process
.
**Q3: Да ли TextConverter подржава компресију датотека?**No direct compression; use .NET System.IO.Compression
separately after conversion.