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
- Telepítse a GroupDocs.Conversion for .NET csomagot a NuGet.org webhelyről
- Használja a GroupDocs.Conversion névteret
- Inicializálja a Converter osztályt, és írja be a forrás Excel-fájlt
- Hozzon létre egy objektumot a SpreadsheetConvertOptions osztályból, és állítsa be a konvertált dokumentum tulajdonságait
- 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.