Od czasu do czasu musimy wyeksportować dane z jednego formatu do innego z różnych powodów. W tym poście pokażemy, jak przekonwertować program Excel na CSV w języku C# i udostępnimy przykładowy kod. W tym artykule wyjaśniono, jak skonfigurować tę funkcję i przeprowadzić prostą transformację dokumentu do formatu CSV. W ciągu zaledwie kilku minut możesz przekonwertować program Excel na plik CSV przy użyciu języka C#, wykonując poniższe czynności i kod.
Kroki, aby przekonwertować program Excel na CSV w języku C#
- Zainstaluj pakiet GroupDocs.Conversion for .NET z NuGet.org
- Użyj przestrzeni nazw GroupDocs.Conversion
- Zainicjuj klasę Converter i wprowadź źródłowy plik Excel
- Utwórz obiekt klasy SpreadsheetConvertOptions i ustaw właściwości konwertowanego dokumentu
- Na koniec zapisz przekonwertowany plik na dysk, wywołując metodę Convert klasy Converter z nazwą przekonwertowanego pliku i instancją klasy SpreadsheetConvertOptions
Powinieneś teraz dobrze zrozumieć, jak proste jest wykonanie tych kroków i opracowanie funkcji c# konwersji programu Excel na CSV. Możesz zacząć od pobrania potrzebnego pakietu ze strony internetowej NuGet i wywołania klasy Converter ze źródłowym plikiem Excel. Następnie ustaw format pliku renderowania, inicjując klasę SpreadsheetConvertOptions. Na koniec przekaż nazwę pliku wyjściowego do metody Convert wraz z obiektem utworzonym w poprzednim kroku, aby dokument mógł zostać zapisany na dysku.
Kod do konwersji Excela na CSV w 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śmy przykładowy kod do podstawowej konwersji dokumentów, który pokazuje, jak używać funkcji C# Convert XLSX to CSV. Oprócz określenia typu pliku dla dokumentu wyjściowego, określiliśmy również dwie właściwości konwertowanego dokumentu: listę indeksów stron oraz liczbę stron. Do renderowanego dokumentu można również dodać wiele innych atrybutów, takich jak hasło, numer strony początkowej, poziom powiększenia i znak wodny.
Funkcja konwersji pliku PDF na HTML w języku C# została omówiona w naszym poprzednim poście. Jeśli chcesz dowiedzieć się więcej, zapoznaj się z przewodnikiem jak przekonwertować PDF na HTML za pomocą C#.