Jak převést CSV na XLSX

Sheetize CSV‑to‑XLSX Converter pro .NET poskytuje jednoduché, ale výkonné API pro čtení CSV dat a zápis do Excel sešitu při zachování typů sloupců, hlavičkových řádků a stylování buněk. To je užitečné, když potřebujete data distribuovat ve známém formátu tabulky nebo je začlenit do workflow, které akceptuje pouze soubory XLSX.

Hlavní vlastnosti

Převod CSV na XLSX

Načtěte libovolný CSV (oddělený čárkou, středníkem nebo tabulátorem) a vytvořte sešit XLSX bez maker, s volitelným odhadem typů dat a vlastním formátováním sloupců.

Zachování formátování a typů dat

Detekujte čísla, data, logické hodnoty a aplikujte na ně odpovídající styly v Excelu; můžete také poskytnout šablonu stylu pro jednotný vzhled.

Podpora streamování

Zpracovávejte obrovské CSV soubory řádek po řádku, aby byl spotřeba paměti nízká – ideální pro dávkové konverze nebo webové služby.

Podrobný návod

Pracovní postup CSV → XLSX

Pro konverzi CSV souboru na XLSX pomocí Sheetize postupujte následovně:

  1. Inicializujte konvertor: Vytvořte instanci TextConverter.
  2. Nastavte možnosti: Zadejte LoadOptions (oddělovač, kódování, zda má hlavičku) a TextConverterSaveOptions (cesta k výstupu, šablona stylu).
  3. Definujte cesty k souborům: Uveďte vstupní CSV a cílové umístění XLSX.
  4. Spusťte konverzi: Zavolejte Process s připravenými možnostmi.

Příklad – Převod CSV na XLSX

using Sheetize;

var readOptions = new LoadOptions
{
    InputFile = "sales_data.csv"
};

var saveOptions = new TextConverterSaveOptions
{
    OutputFile = "E:\\reports\\sales_report.xlsx",
};

TextConverter.Process(readOptions, saveOptions);

Rozšířená podpora formátů

  • Sheetize umí také převádět XLSX zpět na CSV, s volitelným výběrem konkrétních listů nebo rozsahů.
  • Knihovna podporuje export do JSON, TSV nebo HTML přímo z vytvořeného sešitu, což umožňuje kompletní reportingové řetězce (např. CSV → XLSX → HTML).

S těmito možnostmi dělá Sheetize převod CSV → XLSX hračkou, ať už potřebujete rychlý jednorázový skript nebo produkční službu.

 Čeština