Omplidor automàtic
Visió general
AutoFiller és una classe a Aspose.PDF FOSS per a .NET.
Hereta de: ISaveableFacade, IDisposable.
Estampa repetidament un PDF de plantilla amb files d’una DataTable: per a cada fila, omple els camps del formulari els noms dels quals coincideixen amb els noms de les columnes, aplanant (excepte els que apareixen a UnFlattenFields) i afegeix les pàgines resultants a la sortida.
Aquesta classe proporciona 10 mètodes per treballar amb objectes AutoFiller en programes .NET.
Els mètodes disponibles inclouen: AutoFiller, BindPdf, Close, Dispose, ImportDataTable, Save.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: BasicFileName, GeneratingPath, InputFileName, InputStream, OutputFileName, OutputStream, i 2 més.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
InputFileName | string? | Read/Write | Camí al PDF de plantilla (estableix això O crida BindPdf(string)). |
OutputFileName | string? | Read/Write | Camí on Save() escriu el resultat combinat. |
InputStream | Stream? | Read/Write | Forma de flux d’InputFileName — quan s’estableix, s’utilitza preferentment al camí del fitxer. |
OutputStream | Stream? | Read/Write | Forma de flux d’OutputFileName — quan s’estableix, Save() escriu aquí. |
GeneratingPath | string? | Read/Write | Directori utilitzat per a la generació de PDF per fila quan s’guarda per lots per fila a fitxers separats. |
BasicFileName | string? | Read/Write | Nom base utilitzat per a la generació de PDF per fila en mode per lots. |
UnFlattenFields | string[] | Read/Write | Noms de camps a deixar editables (p. ex. |
OutputStreams | Stream[]? | Read/Write | Fluxos de sortida utilitzats per a l’operació d’estalvi en mode per lots (per fila). |
Mètodes
| Signature | Description |
|---|---|
AutoFiller() | Crea un AutoFiller no vinculat. |
BindPdf(srcDoc: Document) | Crida BindPdf en aquesta instància d’AutoFiller. |
BindPdf(srcFile: string) | |
BindPdf(srcStream: Stream) | |
ImportDataTable(dataTable: DataTable) | Per a cada fila de la taula, clona la plantilla, estableix els valors dels camps del formulari a partir de row[columnName], aplanar (excepte UnFlattenFields), i afegeix les pàgines clonades al document de sortida. |
Save() | Desa la sortida combinada. |
Save(destFile: string) | Crida Save en aquesta instància d’AutoFiller. |
Save(destStream: Stream) | |
Close() | Crida Close en aquesta instància d’AutoFiller. |
Dispose() | Crida Dispose en aquesta instància d’AutoFiller. |