excel do csv

Převeďte Excel (XLS, XSLX) do CSV pomocí C# .NET

Tabulky Excel jsou základním nástrojem pro ukládání, správu a analýzu dat. Mohou však nastat situace, kdy budete potřebovat převést data aplikace Excel do jiného formátu, například CSV, abyste je zpřístupnili ostatním nebo je importovali do jiné aplikace. Dobrou zprávou je, že převod Excelu do CSV nebyl nikdy jednodušší, ale díky Aspose.Cells Cloud. Je to výkonné cloudové API, které umožňuje převádět data aplikace Excel do různých formátů souborů, včetně CSV, pomocí pouhých několika řádků kódu. V tomto článku vám ukážeme, jak používat Aspose.Cells Cloud k převodu tabulek Excelu do formátu CSV, a prozkoumáme výhody použití tohoto výkonného rozhraní API pro potřeby převodu dat.

Rozhraní API pro převod Excel do CSV

Naučte se, jak zjednodušit proces převodu dat aplikace Excel do formátu CSV pomocí Aspose.Cells Cloud. Toto rozhraní API podporuje nejnovější verze aplikace Excel a poskytuje komplexní sadu funkcí, které usnadňují převod dat mezi různými formáty souborů. Podobně Aspose.Cells Cloud SDK for .NET poskytuje jednoduchý a přímočarý způsob převodu Excelu do CSV pomocí programovacího jazyka C# (pomocí několika řádků kódu). Takže, ať už jste začátečník nebo zkušený vývojář, tento článek vám pomůže začít s převodem Excel do CSV pomocí Aspose.Cells Cloud SDK for .NET.

Abychom mohli začít s využitím SDK, musíme přidat jeho referenci prostřednictvím správce balíčků NuGet. Jednoduše vyhledejte „Aspose.Cells-Cloud“ a stiskněte tlačítko Přidat balíček.

Nyní, abychom mohli využívat možnosti API, potřebujeme mít také účet Cloud dashboard. Pokud ještě nejste přihlášeni k odběru, vytvořte si prosím bezplatný účet na Cloud Dashboard s použitím platné e-mailové adresy a získejte své osobní přihlašovací údaje klienta.

Převést Excel do CSV pomocí C#

Níže je uveden fragment kódu, který nám může pomoci převést Excel do CSV bez použití Microsoft Office Automation nebo jiného nainstalovaného nástroje. Jak můžete vidět, celý proces je jednoduchý a přímočarý.

// Úplné příklady a datové soubory naleznete na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Získejte přihlašovací údaje klienta z https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// vytvořte instanci CellsApi poskytnutím podrobností ClientID a ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Název našeho vstupního souboru Excel
string name = "TestCase.xls";
// Formát výsledného souboru
string format = "CSV";

try
{
    // načíst soubor z místního disku
    using (var file = System.IO.File.OpenRead(name))
    {

        // inicializovat operaci převodu
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // uložit výsledný CSV na místní disk
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // vytisknout zprávu o úspěchu, pokud je převod úspěšný
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Pojďme pochopit výše uvedený fragment kódu:

CellsApi instance = new CellsApi(clientID, clientSecret);

Vytvořte objekt CellsApi, kterému předáme přihlašovací údaje klienta jako argumenty.

var file = System.IO.File.OpenRead(name)

Přečtěte si vstupní excelový list pomocí metody OpenRead(…) třídy System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Tato metoda spustí operaci převodu Excel na CSV a uloží výsledný CSV do cloudového úložiště.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Tento kód použijte k uložení výsledného CSV na místní disk

excel do csv

Obrázek 2:- Náhled převodu XLSX na CSV.

Pomocí následujícího odkazu si stáhněte vzorový excelový list TestCase.xlsx použitý v výše uvedený příklad.

XLSX do CSV pomocí příkazů cURL

Existuje několik důvodů, proč je přístup k Aspose.Cells Cloud prostřednictvím příkazů cURL skvělou volbou pro vývojáře. Některé z výhod používání příkazů cURL zahrnují:

  1. Automatizace: Automatizujte proces převodu, usnadněte jej a zefektivněte.
  2. Kompatibilita mezi platformami: Podporováno na Windows, macOS a Linux, takže je ideální volbou pro vývojáře pracující s různými operačními systémy.
  3. Snadná integrace: Integrace s dalšími nástroji a systémy (začlenění do stávajících pracovních postupů).
  4. Flexibilita: Umožňuje určit formát a strukturu výstupu.
  5. Vylepšené zabezpečení: můžete zajistit, že citlivá data zůstanou v bezpečí, protože proces nezahrnuje odesílání dat na web nebo aplikaci třetí strany.

Nyní je prvním krokem v procesu převodu vygenerování přístupového tokenu JWT na základě přihlašovacích údajů našeho klienta:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Po vygenerování tokenu proveďte následující příkaz pro převod XLSX na CSV a uložení výstupu do cloudového úložiště:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

V případě, že máme zájem uložit exportovaný CSV na místní disk, zkuste použít následující příkaz cURL:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

Závěrečné poznámky

Na konci tohoto článku jsme dospěli k závěru, že Aspose.Cells Cloud poskytuje pohodlný a spolehlivý způsob převodu tabulek Excelu do formátu CSV pomocí programovacího jazyka C#. Kromě toho toto API nabízí širokou škálu funkcí a funkcí, takže je ideálním řešením pro vývojáře a podniky, kteří potřebují převést data aplikace Excel do formátu CSV. Ať už hledáte automatizaci procesu konverze dat, nebo jednoduše chcete proces konverze zjednodušit a zefektivnit, Aspose.Cells Cloud je pro vás perfektní řešení. S jeho uživatelsky přívětivým rozhraním, komplexními funkcemi a robustní sadou SDK pro .NET si můžete být jisti, že získáváte nejlepší možné řešení pro potřeby konverze dat. Pokud tedy hledáte rychlý a efektivní způsob, jak převést Excel do CSV, zkuste použít Aspose.Cells Cloud ještě dnes.

Nepřeskakujte prosím prozkoumání dokumentace k produktu, která obsahuje úžasná témata vysvětlující všechny vzrušující funkce rozhraní API. A konečně, pokud při používání API narazíte na nějaké problémy, neváhejte nás kontaktovat prostřednictvím bezplatného Fóra podpory produktů.

Související články

Další informace naleznete na následujících odkazech: