Povremeno moramo izvesti podatke iz jednog formata u drugi iz raznih razloga. U ovom postu pokazat ćemo vam kako pretvoriti Excel u CSV u C# i pružiti primjer koda. Ovaj članak objašnjava kako postaviti funkcionalnost i izvršiti jednostavnu transformaciju dokumenta u format CSV. U samo nekoliko minuta možete pretvoriti Excel u CSV koristeći C# slijedeći korake i kod u nastavku.
Koraci za pretvaranje Excela u CSV u C#
- Instalirajte paket GroupDocs.Conversion for .NET s NuGet.org
- Koristite GroupDocs.Conversion imenski prostor
- Inicijalizirajte klasu Converter i unesite izvornu Excel datoteku
- Napravite objekt klase SpreadsheetConvertOptions i postavite svojstva za konvertirani dokument
- Na kraju, spremite pretvorenu datoteku na disk pozivanjem metode Convert klase Converter s nazivom pretvorene datoteke i instancom klase SpreadsheetConvertOptions
Sada biste trebali dobro razumjeti koliko je jednostavno slijediti ove korake i razviti c# značajku pretvaranja Excela u CSV. Možete započeti preuzimanjem potrebnog paketa s web stranice NuGet i pozivanjem klase Converter s izvornom Excel datotekom. Zatim postavite format za datoteku iscrtavanja inicijalizacijom klase SpreadsheetConvertOptions. Na kraju, proslijedite naziv izlazne datoteke metodi Convert, zajedno s objektom proizvedenim u prethodnom koraku, tako da se dokument može spremiti na disk.
Kod za pretvaranje Excela u CSV u 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"); | |
} | |
} | |
} |
Napisali smo neki primjer koda za osnovnu pretvorbu dokumenata koji pokazuje kako koristiti mogućnost C# pretvorbe XLSX u CSV. Uz navođenje vrste datoteke za izlazni dokument, također smo naveli dva svojstva za konvertirani dokument: popis indeksa stranica i broj stranica. Također možete dodati mnoge druge atribute dokumentu za renderiranje, kao što je lozinka, broj početne stranice, razina zumiranja i vodeni žig.
O značajci pretvaranja PDF-a u HTML u C# raspravljalo se u našem prethodnom postu. Provjerite vodič kako pretvoriti PDF u HTML pomoću C# ako želite saznati više.