Jak převést Excel do CSV v C#

Občas potřebujeme exportovat data z jednoho formátu do druhého z různých důvodů. V tomto příspěvku vám ukážeme, jak převést Excel do CSV v C# a poskytneme nějaký ukázkový kód. Tento článek vysvětluje, jak nastavit funkci a provést jednoduchou transformaci dokumentu do formátu CSV. Během několika minut můžete převést Excel do CSV pomocí C# podle následujících kroků a kódu.

Kroky k převodu Excelu na CSV v C#

  1. Nainstalujte balíček GroupDocs.Conversion for .NET z NuGet.org
  2. Použijte jmenný prostor GroupDocs.Conversion
  3. Inicializujte třídu Converter a vložte zdrojový soubor Excel
  4. Vytvořte objekt třídy SpreadsheetConvertOptions a nastavte vlastnosti převedeného dokumentu
  5. Nakonec uložte převedený soubor na disk vyvoláním metody Convert třídy Converter s názvem převedeného souboru a instancí třídy SpreadsheetConvertOptions.

Nyní byste měli dobře rozumět tomu, jak jednoduché je postupovat podle těchto kroků a vyvinout funkci c# převod Excelu na CSV. Můžete začít stažením potřebného balíčku z webu NuGet a vyvoláním třídy Converter se zdrojovým souborem Excel. Poté nastavte formát vykreslovacího souboru inicializací třídy SpreadsheetConvertOptions. Nakonec předejte název výstupního souboru metodě Convert spolu s objektem vytvořeným v předchozím kroku, aby bylo možné dokument uložit na disk.

Kód pro převod Excelu do CSV v C#

using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertExcelToCsvInCSharp
{
class Program
{
public static void Main(string[] args) // Main function to convert Excel to CSV using C#
{
// Remove the watermark in output CSV document by adding license
string licensePath = "GroupDocs.Conversion.lic";
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
lic.SetLicense(licensePath);
// Load the source Excel file for conversion to CSV
var converter = new GroupDocs.Conversion.Converter("sample.xlsx");
// Set the starting sheet number and consecutive sheet count
var convertOptions = new SpreadsheetConvertOptions
{
Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Csv,
PageNumber = 1,
PagesCount = 1
};
// Convert and save the Excel in CSV format
converter.Convert("converted.csv", convertOptions);
Console.WriteLine("Done");
}
}
}

Napsali jsme nějaký ukázkový kód pro základní převod dokumentů, který ukazuje, jak používat C# převést XLSX na CSV schopnost. Kromě určení typu souboru pro výstupní dokument jsme také zadali dvě vlastnosti pro převedený dokument: seznam indexů stránek a počet stránek. K vykreslovanému dokumentu můžete také přidat mnoho dalších atributů, jako je heslo, číslo počáteční stránky, úroveň přiblížení a vodoznak.

Funkce převodu PDF do HTML v C# byla diskutována v našem předchozím příspěvku. Chcete-li se dozvědět více, podívejte se na průvodce jak převést PDF do HTML pomocí C#.

 Čeština