Infoga TOA-fält utan dokumentbyggare

Här är en steg-för-steg-guide för att förklara C#-källkoden nedan, som använder funktionen “TOA Field Insertion” i Aspose.Words för .NET. Följ varje steg noggrant för att få önskat resultat.

Steg 1: Installation av dokumentkatalog

I den angivna koden måste du ange katalogen för dina dokument. Ersätt värdet “DIN DOKUMENTKATOLOG” med lämplig sökväg till din dokumentkatalog.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Steg 2: Skapa dokumentet och stycket

Vi börjar med att skapa ett nytt dokument och initialisera ett stycke.

Document doc = new Document();
Paragraph para = new Paragraph(doc);

Steg 3: Infoga TA-fältet

Vi använder klassen FieldTA för att infoga ett TA-fält i stycket.

FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";

Steg 4: Lägga till stycket i dokumentets brödtext

Vi lägger till stycket som innehåller TA-fältet i dokumentets brödtext.

doc.FirstSection.Body.AppendChild(para);

Steg 5: Skapa stycket för TOA-fältet

Vi skapar ett nytt stycke för TOA-fältet.

para = new Paragraph(doc);

Steg 6: Infoga TOA-fältet

Vi använder klassen FieldToa för att infoga ett TOA-fält i stycket.

FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";

Steg 7: Lägga till stycket i dokumentets brödtext

Vi lägger till stycket som innehåller TOA-fältet i dokumentets brödtext.

doc.FirstSection.Body.AppendChild(para);

Steg 8: Uppdatera TOA-fältet

Slutligen kallar viUpdate() metod för att uppdatera TOA-fältet.

fieldToa.Update();

Källkodsexempel för TOA-fältinfogning utan Document Builder med Aspose.Words för .NET

Document doc = new Document();
Paragraph para = new Paragraph(doc);

// Vi vill infoga TA- och TOA-fält så här:
// { TA \c 1 \l "Värde 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");

FAQ’s

F: Hur anpassar man utseendet på TOA-fältet som infogas i Word-dokumentet med Aspose.Words för .NET?

S: Du kan anpassa utseendet på det infogade TOA-fältet genom att använda egenskaperna förFieldTOA objekt för att ange formateringsalternativ.

F: Kan jag lägga till flera TOA-fält i ett enda Word-dokument med Aspose.Words för .NET?

S: Ja, du kan lägga till flera TOA-fält i ett enda Word-dokument med Aspose.Words för .NET. Upprepa bara infogningsstegen för varje fält.

F: Hur kan jag kontrollera om ett TOA-fält har infogats i ett Word-dokument med Aspose.Words för .NET?

S: För att kontrollera om ett TOA-fält har infogats, kan du bläddra i dokumentinnehållet och söka efter TOA-fältinstanser.

F: Påverkar formateringen av Word-dokument med Aspose.Words för .NET om du infogar ett TOA-fält utan att använda DocumentBuilder?

S: Att infoga ett TOA-fält utan att använda DocumentBuilder påverkar inte formateringen av Word-dokumentet direkt. Däremot kan formateringsalternativen för TOA-fältet påverka den övergripande formateringen av dokumentet.