Jak przekonwertować Excela na CSV w C#

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#

  1. Zainstaluj pakiet GroupDocs.Conversion for .NET z NuGet.org
  2. Użyj przestrzeni nazw GroupDocs.Conversion
  3. Zainicjuj klasę Converter i wprowadź źródłowy plik Excel
  4. Utwórz obiekt klasy SpreadsheetConvertOptions i ustaw właściwości konwertowanego dokumentu
  5. 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#.

 Polski