Pengisi Automatik
Gambaran Keseluruhan
AutoFiller ialah kelas dalam Aspose.PDF FOSS untuk .NET. Mewarisi daripada: ISaveableFacade, IDisposable.
Berulang kali menstempel PDF templat dengan baris dari DataTable: untuk setiap baris, mengisi medan borang yang namanya sepadan dengan nama lajur, meratakan (kecuali yang disenaraikan dalam UnFlattenFields), dan menambah halaman yang terhasil ke output.
Kelas ini menyediakan 10 kaedah untuk bekerja dengan objek AutoFiller dalam program .NET.
Kaedah yang tersedia termasuk: AutoFiller, BindPdf, Close, Dispose, ImportDataTable, Save.
Semua ahli awam boleh diakses oleh mana-mana aplikasi .NET selepas memasang pakej Aspose.PDF FOSS untuk .NET.
Sifat: BasicFileName, GeneratingPath, InputFileName, InputStream, OutputFileName, OutputStream, dan 2 lagi.
Sifat
| Nama | Jenis | Akses | Keterangan |
|---|---|---|---|
InputFileName | string? | Read/Write | Laluan ke PDF templat (tetapkan ini ATAU panggil BindPdf(string)). |
OutputFileName | string? | Read/Write | Laluan di mana Save() menulis hasil gabungan. |
InputStream | Stream? | Read/Write | Bentuk aliran InputFileName — bila ditetapkan, digunakan dengan keutamaan berbanding laluan fail. |
OutputStream | Stream? | Read/Write | Bentuk aliran OutputFileName — bila ditetapkan, Save() menulis di sini. |
GeneratingPath | string? | Read/Write | Direktori yang digunakan untuk penjanaan PDF per baris apabila menyimpan secara pukal mengikut baris ke fail berasingan. |
BasicFileName | string? | Read/Write | Nama asas yang digunakan untuk penjanaan PDF per baris dalam mod pukal. |
UnFlattenFields | string[] | Read/Write | Nama medan untuk dibiarkan boleh edit (contohnya |
OutputStreams | Stream[]? | Read/Write | Aliran output yang digunakan oleh simpanan mod pukal (per baris). |
Kaedah
| Signature | Description |
|---|---|
AutoFiller() | Cipta AutoFiller yang tidak terikat. |
BindPdf(srcDoc: Document) | Memanggil BindPdf pada contoh AutoFiller ini. |
BindPdf(srcFile: string) | |
BindPdf(srcStream: Stream) | |
ImportDataTable(dataTable: DataTable) | Untuk setiap baris dalam jadual, klon templat, tetapkan nilai medan borang dari row[columnName], ratakan (kecuali UnFlattenFields), dan tambahkan halaman yang diklon ke dokumen output. |
Save() | Simpan output yang digabungkan. |
Save(destFile: string) | Memanggil Save pada contoh AutoFiller ini. |
Save(destStream: Stream) | |
Close() | Memanggil Close pada contoh AutoFiller ini. |
Dispose() | Memanggil Dispose pada contoh AutoFiller ini. |