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:

  1. Utwórz instancję klasy XlsConverter.
  2. Skonfiguruj ustawienia konwersji za pomocą klasy PdfToXlsOptions.
  3. Dodaj pliki PDF za pomocą metody AddInput.
  4. Określ ścieżkę pliku wyjściowego za pomocą metody AddOutput.
  5. 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.
 Polski