Dėl įvairių priežasčių kartais turime eksportuoti duomenis iš vieno formato į kitą. Šiame įraše parodysime, kaip konvertuoti Excel į CSV į C# ir pateikti kodo pavyzdį. Šiame straipsnyje paaiškinama, kaip nustatyti funkcionalumą ir atlikti paprastą dokumentų transformavimą į CSV formatą. Vos per kelias minutes galite konvertuoti Excel į CSV naudodami C# atlikdami toliau nurodytus veiksmus ir kodą.
Veiksmai, kaip konvertuoti „Excel“ į CSV į C#
- Įdiekite GroupDocs.Conversion for .NET paketą iš NuGet.org
- Naudokite GroupDocs.Conversion vardų erdvę
- Inicijuoti Converter klasę ir įvesti šaltinio Excel failą
- Sukurkite SpreadsheetConvertOptions klasės objektą ir nustatykite konvertuoto dokumento ypatybes
- Galiausiai išsaugokite konvertuotą failą į diską, iškviesdami konverterio klasės konvertavimo metodą su konvertuoto failo pavadinimu ir klasės SpreadsheetConvertOptions egzemplioriumi.
Dabar turėtumėte gerai suprasti, kaip paprasta atlikti šiuos veiksmus ir sukurti funkciją c# konvertuoti Excel į CSV. Galite pradėti atsisiųsdami reikiamą paketą iš NuGet svetainės ir iškvietę keitiklio klasę naudodami Excel šaltinio failą. Tada nustatykite atvaizdavimo failo formatą inicijuodami klasę SpreadsheetConvertOptions. Galiausiai perduokite išvesties failo pavadinimą Konvertavimo metodui kartu su objektu, sukurtu ankstesniame veiksme, kad dokumentą būtų galima įrašyti į diską.
Kodas konvertuoti Excel į CSV į 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"); | |
| } | |
| } | |
| } |
Mes parašėme keletą pavyzdinio kodo, skirto pagrindiniam dokumentui konvertuoti, kuris parodo, kaip naudoti C# konvertuoti XLSX į CSV galimybę. Be to, kad nurodėme išvesties dokumento failo tipą, mes taip pat nurodėme dvi konvertuoto dokumento ypatybes: puslapių indeksų sąrašą ir puslapių skaičių. Taip pat galite pridėti daug kitų atributų į atvaizdavimo dokumentą, pvz., slaptažodį, pradžios puslapio numerį, mastelio keitimo lygį ir vandens ženklą.
PDF konvertavimo į HTML C# funkcija buvo aptarta mūsų ankstesniame įraše. Jei norite sužinoti daugiau, peržiūrėkite kaip konvertuoti PDF į HTML naudojant C# vadovą.