Hogyan lehet az Excelt CSV-vé konvertálni C#-ban

Különféle okok miatt időnként adatokat kell exportálnunk egyik formátumból a másikba. Ebben a bejegyzésben bemutatjuk, hogyan lehet alakítani az Excelt CSV-re C#-ban, és megadunk néhány mintakódot. Ez a cikk elmagyarázza, hogyan állíthatja be a funkciót, és hogyan hajthat végre egyszerű dokumentum-átalakítást CSV formátumba. Néhány perc alatt konvertálhatja az Excelt CSV-vé a C# használatával az alábbi lépések és kód követésével.

Az Excel CSV-vé konvertálásának lépései C#-ban

  1. Telepítse a GroupDocs.Conversion for .NET csomagot a NuGet.org webhelyről
  2. Használja a GroupDocs.Conversion névteret
  3. Inicializálja a Converter osztályt, és írja be a forrás Excel-fájlt
  4. Hozzon létre egy objektumot a SpreadsheetConvertOptions osztályból, és állítsa be a konvertált dokumentum tulajdonságait
  5. Végül mentse a konvertált fájlt lemezre a Converter osztály Convert metódusának meghívásával a konvertált fájlnévvel és a SpreadsheetConvertOptions osztály egy példányával.

Most már jól meg kell értenie, milyen egyszerű követni ezeket a lépéseket, és kifejleszteni az Excelt CSV-vé* konvertáló *c# funkciót. Kezdheti azzal, hogy letölti a szükséges csomagot a NuGet webhelyről, és meghívja a Converter osztályt a forrás Excel fájllal. Ezután állítsa be a megjelenítési fájl formátumát a SpreadsheetConvertOptions osztály inicializálásával. Végül adja át a kimeneti fájl nevét a Convert metódusnak az előző lépésben előállított objektummal együtt, hogy a dokumentumot lemezre lehessen menteni.

Kód az Excel CSV-vé konvertálásához C#-ban

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");
}
}
}

Írtunk néhány mintakódot az alapvető dokumentum-konverzióhoz, amely bemutatja, hogyan kell használni a C# XLSX-t CSV-vé konvertáló képességet. A kimeneti dokumentum fájltípusának megadása mellett a konvertált dokumentumhoz két tulajdonságot is megadtunk: az oldalindexek listáját és az oldalak számát. Számos egyéb attribútumot is hozzáadhat a renderelő dokumentumhoz, például jelszót, kezdőoldalszámot, nagyítási szintet és vízjelet.

A PDF-ek HTML-be konvertálásának funkcióját C#-ban korábbi bejegyzésünkben tárgyaltuk. Ha többet szeretne megtudni, tekintse meg a hogyan lehet PDF-t HTML-be konvertálni C# segítségével útmutatót.

 Magyar