Konwerter Aspose.PDF XLS dla .NET
Aspose.PDF XLS Converter dla .NET to lekki wtyczka zaprojektowana do przekształcania stron dokumentów PDF w wysokiej jakości płyta Microsoft Excel (XLS / XLSX). Umożliwia to deweloperom wydobycie danych tabeli, przechowywanie układów i automatyczne konwersje zbiornika z kontrolą nad parametrami wyjścia.
Rozpoczęcie
Instalacja i ustawienie
- Zainstaluj pakiet za pośrednictwem NuGet:
dotnet add package Aspose.PDF
Ustaw licencję mierzoną przed użyciem (patrz Licencjonowanie według zużycia ).
Odwołuje się do Instalacja przewodnik Dla szczegółowych kroków.
Funkcje i funkcje
Konwersja PDF do programu Excel
- Konwertuj każdą stronę PDF w oddzielny arkusz roboczy lub połączyć kilka stron w jedną.
- Wyjście do
.xls
lub.xlsx
w formacie .
Strona i wybór zakresu
- Konwertuj pełne dokumenty lub konkretne rzędy/strony.
- Obsługuje nierozerwalne rzędy do selekcji.
Layout i formatowanie przechowywania
- Utrzymuje czcionki, kolory, granice komórek, łączone komórki i głosy / stopy.
- Upewnij się, że Excel wydajne lustro PDF wizualnej lojalności.
Rozpoznawanie stołu
- Odkrywa i odtwarza dane tabeli w rzędach / kolumnach programu Excel.
- Utrzymuje formaty numeryczne (w walucie, odsetki, daty) do dokładnych obliczeń.
Zabezpieczone hasła PDF
- Wspiera konwersję szyfrowanych plików PDF poprzez dostarczanie uwierzytelniania w czasie roboczym.
Fonty i zasoby
- Wbudowane czcionki są przeniesione do programu Excel.
- Zastąpienia utrzymują ustawienie, jeśli czcionka nie jest dostępna.
Optymalizacja wydajności
- Konwersja oparta na strumieniu procesuje strony w sposób wzrostowy.
- Caching i buffer rozmiar kontrolę poprawia przepływ na dużych plikach.
Błąd i logowanie
- Szczegółowe wyjątki dla nieuzasadnionych treści lub wadliwych wpisów.
- Zapisy logowania, aby złapać postęp, ostrzeżenia i błędy.
Bezpieczeństwo i wsparcie Async
- Wspiera współczesne konwersje w środowiskach wielokrotnych.
- Metody asynchroniczne dla skalowalnych obciążeń roboczych.
Przykład kodu: Konwersja PDF do XLS (Excel)
var inputPath = Path.Combine(@"C:\\Samples\\", "sample.pdf");
var outputPath = Path.Combine(@"C:\\Samples\\", "sample.xlsx");
// Initialize the plugin
var plugin = new PdfXls();
var options = new PdfToXlsOptions
{
Format = PdfToXlsOptions.ExcelFormat.XLSX
};
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
var resultContainer = plugin.Process(options);
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);
Porady i najlepsze praktyki
- Wstępne skanowanie plików PDF do wykrywania tabeli vs. treści tekstowych w celu optymalizacji konwersji.
- Użyj rangi stron, aby zminimalizować niepotrzebne przetwarzanie.
- Dostarczanie instancji konwersji do uwalniania niekontrolowanych zasobów.
- W masowych operacjach używaj asyncowych API z kontrolowanym równoległością.
- Validuj formaty numeryczne w testach przed uruchomieniem.
- Monitorowanie logów dla nieuzasadnionych funkcji lub uszkodzonych wpisów.
- Włącz niestandardowe czcionki, aby zapobiec nieprawidłowościom w układzie.
- Utrzymuj aktualizację wtyczki, aby uzyskać poprawę dokładności i wydajności.
Zaawansowane funkcje
- Konwersja wielokrotnych plików PDF jednocześnie.
- Kryptowanie wynikających plików programu Excel dla bezpiecznej dystrybucji.
- Dostosowalne rozmiary wyjściowe dostosowane do wymagań dotyczących sprawozdawczości lub zgodności.
Przykłady użycia
- Sprawozdanie finansowe poprzez ekstrakcję tabel do programu Excel dla analizy.
- Migracja danych z statycznych archiwów PDF do edytowalnych arkuszy programu Excel.
- Automatyczne przepływy robocze dla zgodności i audytu.
- Łączna ekstrakcja danych tabularnych z faktur, deklaracji lub formularzy.
Często zadawane pytania
**Jakie funkcje oferuje ten plugin?**Konwertuje strony dokumentów PDF na arkusze XLS/XLSX, zachowując ustawienia i dane tabelowe.
**Jak to różni się od Aspose.PDF dla .NET?**Aspose.PDF dla .NET to pełna biblioteka PDF, podczas gdy ten wtyczka koncentruje się wyłącznie na konwersji PDF do programu Excel.
**Czy jest to ograniczone do konwersji XLS/XLSX?**Tak, dla innych zadań PDF (redytowanie, łączenie, kompresja), użyj głównej biblioteki Aspose.PDF.
**Czy istnieje dostępny narzędzie online?**Tak, Aspose oferuje darmowy konwerter PDF do XLS/XLSX online.
*Gdzie mogę znaleźć przykłady kodów?*Zobacz dokumentację Aspose.PDF i strony lądowania, aby uzyskać szczegółowe przykłady w C# i VB.NET.