Aspose.PDF XLS Converter untuk .NET
Aspose.PDF XLS Converter untuk .NET adalah plugin ringan yang direka untuk mengubah halaman dokumen PDF menjadi skrip Microsoft Excel berkualiti tinggi (XLS / XLSX). Ia membolehkan pemaju untuk mengekstrak data jadual, menyimpan tataletak, dan automatik batch conversions dengan kawalan halus pada parameter output.
Memulakan
Pemasangan dan Setup
- Instal pakej melalui NuGet:
dotnet add package Aspose.PDF
Mengesetkan lesen yang diukur sebelum digunakan (lihat Lisensi Pengukuran ).
merujuk kepada Panduan pemasangan untuk langkah-langkah terperinci
Ciri-ciri dan fungsi
PDF untuk Excel Conversion
- Menukar setiap halaman PDF ke lembaran kerja yang berasingan atau menggabungkan beberapa halaman ke dalam satu.
- output kepada
.xls
atau.xlsx
dalam format.
Page dan Range Selection
- Menukar dokumen penuh atau rangkaian/halaman tertentu.
- Menyokong rangkaian yang tidak terikat untuk pengekstrakan selektif.
Layout dan Formatting Penyimpanan
- Ia mengekalkan huruf, warna, sempadan sel, sel gabungan, dan kepala / kaki.
- Menjamin keluaran Excel cermin PDF kesetiaan visual.
Jadual Pengiktirafan
- Mengesan dan membina semula data jadual ke dalam baris / lajur Excel.
- Mengekalkan format nombor ( mata wang, peratusan, tarikh) untuk pengiraan yang tepat.
PDF yang dilindungi kata laluan
- Menyokong penukaran PDF yang disulitkan dengan menyediakan pengesahan pada masa kerja.
Sumber dan sumber
- Tulis tertanam dipindahkan ke dalam Excel.
- Penggantian mengekalkan tataletak jika font tidak tersedia.
Pengoptimuman prestasi
- Konversi berasaskan aliran memproses halaman secara berkurangan.
- Kawalan saiz caching dan buffer meningkatkan pencapaian pada fail besar.
Penyelesaian kesilapan dan logging
- Pengecualian terperinci untuk kandungan yang tidak disokong atau input yang rosak.
- Logging hooks untuk menangkap kemajuan, amaran, dan kesilapan.
Keselamatan thread dan sokongan async
- Menyokong penukaran serentak dalam persekitaran pelbagai baris.
- Kaedah asynchronous untuk beban kerja yang boleh diukur.
Contoh Kod: Menukar PDF kepada 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);
Tips dan Amalan Terbaik
- Pre-scan PDF untuk mendeteksi tabel vs. kandungan teks untuk penukaran yang dioptimumkan.
- Menggunakan julat halaman untuk meminimumkan pemprosesan yang tidak perlu.
- Mempunyai instans penukaran untuk melepaskan sumber yang tidak dikendalikan.
- Dalam operasi besar-besaran, gunakan API async dengan paralel yang dikawal.
- Mengesahkan format nombor dalam ujian berjalan sebelum pelancaran.
- Memantau log untuk ciri yang tidak disokong atau input yang rosak.
- Masukkan font yang tidak standard untuk mengelakkan kesilapan tataletak.
- Pastikan plugin dikemaskini untuk ketepatan dan peningkatan prestasi.
Ciri-ciri yang maju
- Batch penukaran pelbagai PDF pada masa yang sama.
- Menyulitkan fail Excel yang dihasilkan untuk pengedaran yang selamat.
- Reka bentuk output yang boleh disesuaikan sesuai dengan keperluan laporan atau pematuhan.
Penggunaan Kasus
- Laporan kewangan dengan mengekstrak jadual ke dalam Excel untuk analisis.
- Migrasi data daripada fail PDF statik ke lembaran Excel yang boleh diedit.
- Aliran kerja automatik untuk pematuhan dan audit.
- Pengekstrakan data jadual bulat daripada invois, pernyataan, atau borang.
Soalan-soalan yang kerap ditanya
**Fungsi apa yang plugin ini menyediakan?**Ia menukar halaman dokumen PDF ke dalam skrip XLS/XLSX, menyimpan tataletak dan data jadual.
**Bagaimana ini berbeza daripada Aspose.PDF untuk .NET?**Aspose.PDF untuk .NET adalah perpustakaan PDF penuh, manakala plugin ini hanya memberi tumpuan kepada penukaran PDF ke Excel.
**Adakah ia terhad kepada konversi XLS/XLSX?**Ya, untuk tugas-tugas PDF lain (pengeditan, penggabungan, kompresi), gunakan perpustakaan utama Aspose.PDF.
** Adakah terdapat alat dalam talian yang tersedia?**Ya, Aspose menawarkan PDF percuma dalam talian kepada penukar XLS/XLSX.
**Di manakah saya boleh mencari contoh kod?**Lihat dokumen Aspose.PDF dan halaman pendaratan untuk contoh terperinci dalam C# dan VB.NET.