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#
- Nainstalujte balíček GroupDocs.Conversion for .NET z NuGet.org
- Použijte jmenný prostor GroupDocs.Conversion
- Inicializujte třídu Converter a vložte zdrojový soubor Excel
- Vytvořte objekt třídy SpreadsheetConvertOptions a nastavte vlastnosti převedeného dokumentu
- 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#.