AutoFiller
Przegląd
AutoFiller jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: ISaveableFacade, IDisposable.
Powtarzalnie nakłada szablon PDF wierszami z DataTable: dla każdego wiersza wypełnia pola formularza, których nazwy odpowiadają nazwom kolumn, spłaszcza (z wyjątkiem tych wymienionych w UnFlattenFields) i dołącza powstałe strony do wyjścia.
Ta klasa udostępnia 10 metod do pracy z obiektami AutoFiller w programach .NET. Dostępne metody to: AutoFiller, BindPdf, Close, Dispose, ImportDataTable, Save. Wszystkie publiczne członki są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: BasicFileName, GeneratingPath, InputFileName, InputStream, OutputFileName, OutputStream oraz 2 dodatkowe.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
InputFileName | string? | Odczyt/zapis | Ścieżka do szablonu PDF (ustaw to LUB wywołaj BindPdf(string)). |
OutputFileName | string? | Odczyt/zapis | Ścieżka, w której Save() zapisuje połączony wynik. |
InputStream | Stream? | Odczyt/zapis | Forma strumieniowa InputFileName — gdy jest ustawiona, używana zamiast ścieżki do pliku. |
OutputStream | Stream? | Odczyt/zapis | Forma strumieniowa OutputFileName — gdy jest ustawiona, Save() zapisuje tutaj. |
GeneratingPath | string? | Odczyt/zapis | Katalog używany do generowania plików PDF dla każdego wiersza podczas zapisywania wsadowego, zapisując każdy wiersz do osobnego pliku. |
BasicFileName | string? | Odczyt/zapis | Podstawowa nazwa używana do generowania plików PDF dla każdego wiersza w trybie wsadowym. |
UnFlattenFields | string[] | Odczyt/zapis | Nazwy pól, które mają pozostać edytowalne (tj. |
OutputStreams | Stream[]? | Odczyt/zapis | Strumienie wyjściowe używane przy zapisie w trybie wsadowym (wiersz po wierszu). |
Metody
| Sygnatura | Opis |
|---|---|
AutoFiller() | Utwórz niepowiązany AutoFiller. |
BindPdf(srcDoc: Document) | Wywołuje BindPdf(srcDoc) na tej instancji AutoFiller. |
BindPdf(srcFile: string) | Wywołuje BindPdf(srcFile) na tej instancji AutoFiller. |
BindPdf(srcStream: Stream) | Wywołuje BindPdf(srcStream) na tej instancji AutoFiller. |
ImportDataTable(dataTable: DataTable) | Dla każdego wiersza w tabeli sklonuj szablon, ustaw wartości pól formularza z row[columnName], spłaszcz (z wyjątkiem UnFlattenFields) i dołącz sklonowane strony do dokumentu wyjściowego. |
Save() | Zapisz scalony wynik. |
Save(destFile: string) | Wywołuje Save(destFile) na tej instancji AutoFiller. |
Save(destStream: Stream) | Wywołuje Save(destStream) na tej instancji AutoFiller. |
Close() | Wywołuje Close na tej instancji AutoFiller. |
Dispose() | Wywołuje Dispose na tej instancji AutoFiller. |