Dokumentbouer Oorsig
DocumentBuilder is’n kragtige klas wat met Document assosieer en jou in staat stel om dinamiese dokumente van nuuts af te bou of nuwe elemente by’n bestaande een te voeg.
DocumentBuilder
Dokumentbouer of Aspose.Words DOM
DocumentBuilder
Operasies wat moontlik is met DocumentBuilder is ook moontlik wanneer die klasse van die Aspose.Words DOM direk gebruik word. Maar die gebruik van Aspose.Words DOM klasse direk vereis gewoonlik meer reëls kode as die gebruik van DocumentBuilder.
Dokument Navigasie
Dokumentnavigasie is gebaseer op die konsep van’n virtuele wyser, waarmee jy na’n ander plek in die dokument kan beweeg met behulp van verskeie DocumentBuilder.MoveToXXX metodes soos MoveToDocumentStart en MoveToField. Hierdie virtuele wyser dui aan waar die teks ingevoeg sal word wanneer die metodes geroep word Write, Writeln, InsertBreak, en ander. Sien die volgende artikel “Navigasie met Wyser” om meer te leer oor die virtuele wyser.
Die volgende kode voorbeeld toon hoe om te navigeer na’n boekmerk:
Dokumentbou En Wysiging
Aspose.Words API bied verskeie klasse wat verantwoordelik is vir die formatering van verskeie elemente van’n dokument. Elk van die klasse inkapsel formatering eienskappe wat verband hou met’n spesifieke dokument element, soos teks, paragraaf, afdeling, en ander. Byvoorbeeld, die Font klas verteenwoordig karakter formatering eienskappe, die ParagraphFormat klas verteenwoordig paragraaf formatering eienskappe, en so aan. Voorwerpe van hierdie klasse word teruggestuur deur die ooreenstemmende DocumentBuilder eienskappe, wat dieselfde name as die klasse het. Daarom kan u toegang tot hulle kry en die verlangde formatering tydens die dokumentbou stel.
Jy kan ook voeg teks, checkbox, ole voorwerp, beelde, boekmerke, vorm velde, en ander dokument elemente by die wyser posisie met behulp van die Write
metode of enige van die DocumentBuilder.InsertXXX metodes, soos InsertField, InsertHtml, en soortgelyke metodes.
Kom ons kyk hoe om’n eenvoudige dokument te skep met behulp van die DocumentBuilder.
Skep’n Dokument met DocumentBuilder
Om te begin, moet jy’n DocumentBuilder skep en dit met’n Document voorwerp assosieer. Jy skep’n nuwe voorbeeld van DocumentBuilder deur sy konstruktor te bel en dit aan’n Document voorwerp te gee vir aanhegting aan die bouer.
Om’n teks in te voeg, slaag die teksstring wat u in die dokument moet invoeg na die Write - metode.
Die volgende kode voorbeeld toon hoe om’n eenvoudige dokument te skep met behulp van’n dokument bouer.
Spesifiseer Dokumentformatering
Die Font eienskap definieer teks formatering. Hierdie voorwerp bevat verskillende lettertipe eienskappe (lettertipe naam, lettertipe grootte, kleur, en so aan). Sommige belangrike lettertipe-eienskappe word ook verteenwoordig deur DocumentBuilder eienskappe om jou in staat te stel om direk toegang tot hulle te verkry. Dit is die Font.Bold, Font.Italic, en Font.Underline booleaanse eienskappe.
Die volgende kode voorbeeld toon hoe om’n geformateerde teks in te voeg met behulp van DocumentBuilder:
- Font spesifiseer die karakterformatering wat toegepas sal word op alle teks wat vanaf die huidige posisie in die dokument ingevoeg word.
- ParagraphFormat spesifiseer die paragraafformatering vir die huidige en alle paragrawe wat ingevoeg moet word.
- PageSetup spesifiseer die bladsy-en afdelingseienskappe vir die huidige afdeling en die hele afdeling wat ingevoeg sal word.
- CellFormat en RowFormat spesifiseer formatering eienskappe wat toegepas sal word om tabel selle en rye van die huidige posisie in die dokument af.
In hierdie situasie beteken “huidige” die posisie, paragraaf, gedeelte, sel of ry waarin die wyser is.