Konwerter PDF na XLS
Konwerter PDF na XLS Documentize dla .NET to wszechstronne i potężne narzędzie do konwersji dokumentów PDF na arkusze kalkulacyjne Excel (XLS/XLSX). Dzięki temu pluginowi programiści mogą płynnie przekształcać statyczne dane PDF w dynamiczne i edytowalne arkusze kalkulacyjne, upraszczając manipulację danymi, analizy i udostępnianie.
Kluczowe Funkcje:
- Elastyczne Opcje Konwersji: Konwertuj pliki PDF na XLSX, XLS, CSV lub inne formaty.
- Zachowanie Treści: Utrzymuj oryginalną strukturę, układ i formatowanie.
- Konfigurowalny Wyjście: Ustaw zakresy stron, nazwy arkuszy roboczych i formaty wyjściowe.
- Przetwarzanie Partiami: Obsługuj wiele plików PDF jednocześnie dla wysokiej efektywności.
- Zaawansowane Formatowanie: Wstawiaj puste kolumny lub minimalizuj liczbę arkuszy roboczych.
Jak Konwertować PDF na Excel
Aby przekonwertować dokument PDF na plik Excel (XLS/XLSX), wykonaj następujące kroki:
- Utwórz instancję klasy
XlsConverter
. - Skonfiguruj ustawienia konwersji za pomocą klasy
PdfToXlsOptions
. - Dodaj pliki PDF za pomocą metody
AddInput
. - Określ ścieżkę pliku wyjściowego za pomocą metody
AddOutput
. - Wykonaj metodę
Process
, aby rozpocząć konwersję.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Dodaj ścieżki plików wejściowych i wyjściowych
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Wykonaj konwersję
9converter.Process(options);
Dostosowywanie Konwersji PDF na Excel
Klasa PdfToXlsOptions
pozwala na dostosowanie procesu konwersji. Na przykład, aby przekonwertować PDF na plik XLSX, ustawić nazwę arkusza roboczego i włączyć zaawansowane opcje formatowania:
1var options = new PdfToXlsOptions
2{
3 Format = PdfToXlsOptions.ExcelFormat.XLSX, // Określ format XLSX
4 WorksheetName = "MySheet", // Nazwij arkusz roboczy
5 InsertBlankColumnAtFirst = true // Wstaw pustą kolumnę na początku
6};
7
8// Dodaj pliki wejściowe i wyjściowe
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Przetwórz konwersję
13converter.Process(options);
Przetwarzanie Partiami Konwersji PDF na XLS
Dzięki przetwarzaniu partiami możesz przekonwertować wiele plików PDF na arkusze kalkulacyjne Excel w jednym kroku. Oto przykład:
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Dodaj wiele plików wejściowych
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Określ ścieżki plików wyjściowych
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Wykonaj konwersję partiami
13converter.Process(options);
Obsługa Wyników Konwersji
Po zakończeniu procesu konwersji metoda Process
zwraca obiekt ResultContainer
, który zawiera szczegóły operacji. Oto jak uzyskać ścieżkę do przekonwertowanego pliku:
1var resultContainer = converter.Process(options);
2
3// Uzyskaj ścieżkę pliku wyjściowego
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Ścieżka do przekonwertowanego pliku: " + result.Data.ToString());
Obsługiwane Formaty Wyjściowe
Enum PdfToXlsOptions.ExcelFormat
oferuje szereg formatów wyjściowych:
- XLSX: Format pliku Office Open XML (.xlsx) (domyślny).
- XLSM: Format Excel z obsługą makr.
- CSV: Wartości oddzielone przecinkami.
- ODS: Arkusz kalkulacyjny Open Document.
- XMLSpreadSheet2003: format XML Excel 2003.