TOA-veld invoegen zonder Document Builder
Hier is een stapsgewijze handleiding om de onderstaande C#-broncode uit te leggen, die gebruikmaakt van de functie “TOA Field Insertion” van Aspose.Words voor .NET. Volg elke stap zorgvuldig om de gewenste resultaten te krijgen.
Stap 1: Documentmap instellen
In de verstrekte code moet u de directory van uw documenten opgeven. Vervang de waarde “UW DOCUMENTENMAP” door het juiste pad naar uw documentenmap.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Stap 2: Het document en de alinea maken
We beginnen met het maken van een nieuw document en het initialiseren van een paragraaf.
Document doc = new Document();
Paragraph para = new Paragraph(doc);
Stap 3: Het TA-veld invoegen
We gebruiken de klasse FieldTA om een TA-veld in de alinea in te voegen.
FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";
Stap 4: De alinea toevoegen aan de hoofdtekst van het document
We voegen de paragraaf met het TA-veld toe aan de hoofdtekst van het document.
doc.FirstSection.Body.AppendChild(para);
Stap 5: De alinea voor het TOA-veld maken
We maken een nieuwe paragraaf voor het TOA-veld.
para = new Paragraph(doc);
Stap 6: Het TOA-veld invoegen
We gebruiken de klasse FieldToa om een TOA-veld in de alinea in te voegen.
FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";
Stap 7: De alinea toevoegen aan de hoofdtekst van het document
We voegen de paragraaf met het TOA-veld toe aan de hoofdtekst van het document.
doc.FirstSection.Body.AppendChild(para);
Stap 8: TOA-veld bijwerken
Tenslotte noemen wij deUpdate()
methode om het TOA-veld bij te werken.
fieldToa.Update();
Broncodevoorbeeld voor TOA-veldinvoeging zonder Document Builder met Aspose.Words voor .NET
Document doc = new Document();
Paragraph para = new Paragraph(doc);
// We willen TA- en TOA-velden als volgt invoegen:
// { TA \c 1 \l "Waarde 0" }
// { TOA \c 1 }
FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTOAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";
doc.FirstSection.Body.AppendChild(para);
para = new Paragraph(doc);
FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";
doc.FirstSection.Body.AppendChild(para);
fieldToa.Update();
doc.Save(ArtifactsDir + "WorkingWithFields.InsertTOAFieldWithoutDocumentBuilder.docx");
Veelgestelde vragen
Vraag: Hoe kan ik het uiterlijk van het TOA-veld dat in het Word-document is ingevoegd, aanpassen met Aspose.Words voor .NET?
A: U kunt het uiterlijk van het ingevoegde TOA-veld aanpassen door de eigenschappen van hetFieldTOA
object om opmaakopties op te geven.
Vraag: Kan ik meerdere TOA-velden toevoegen aan één Word-document met Aspose.Words voor .NET?
A: Ja, u kunt meerdere TOA-velden toevoegen aan één Word-document met Aspose.Words voor .NET. Herhaal gewoon de invoegstappen voor elk veld.
Vraag: Hoe kan ik controleren of een TOA-veld met succes in een Word-document is ingevoegd met Aspose.Words voor .NET?
A: Om te controleren of een TOA-veld succesvol is ingevoegd, kunt u door de documentinhoud bladeren en zoeken naar TOA-veldexemplaren.
Vraag: Heeft het invoegen van een TOA-veld zonder DocumentBuilder invloed op de opmaak van Word-documenten met Aspose.Words voor .NET?
A: Het invoegen van een TOA-veld zonder DocumentBuilder heeft geen directe invloed op de opmaak van het Word-document. De opmaakopties voor TOA-velden kunnen echter van invloed zijn op de algehele opmaak van het document.