Табела садржаја

Преглед

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.

повезани ресурси

More in this category