Infoga ASKField Without Document Builder
Här är en steg-för-steg-guide för att förklara C#-källkoden nedan, som använder funktionen “Infoga ett ASK-fält utan DocumentBuilder” i Aspose.Words för .NET. Se till att följa 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 hämta första stycket.
Document doc = new Document();
Paragraph para = (Paragraph)doc.GetChildNodes(NodeType.Paragraph, true)[0];
Steg 3: Infoga fältet ASK
Vi använderAppendField()
metod för att infoga ett ASK-fält i stycket.
FieldAsk field = (FieldAsk)para.AppendField(FieldType.FieldAsk, false);
Vi konfigurerar sedan de olika egenskaperna för ASK-fältet genom att ange önskade värden.
field.BookmarkName = "Test 1";
field. PromptText = "Test2";
field. DefaultResponse = "Test3";
field. PromptOnceOnMailMerge = true;
Slutligen kallar viUpdate()
metod för att uppdatera fältet.
field. Update();
Exempel på källkoden för att infoga ett ASK-fält utan DocumentBuilder med Aspose.Words för .NET
// Sökvägen till dokumentkatalogen.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Skapande av dokument.
Document doc = new Document();
Paragraph para = (Paragraph)doc.GetChildNodes(NodeType.Paragraph, true)[0];
// Infoga fältet FRÅGA.
FieldAsk field = (FieldAsk)para.AppendField(FieldType.FieldAsk, false);
field.BookmarkName = "Test 1";
field. PromptText = "Test2";
field. DefaultResponse = "Test3";
field. PromptOnceOnMailMerge = true;
field. Update();
doc.Save(dataDir + "InsertionChampASKSansDocumentBuilder.docx");
det här exemplet skapade vi ett nytt dokument, infogade ett ASK-fält utan att använda DocumentBuilder, konfigurerade fältets olika egenskaper och sparade dokumentet med ett angivet filnamn.
Detta avslutar vår guide om hur du använder funktionen “Infoga ASK-fält utan DocumentBuilder” med Aspose.Words för .NET.
FAQ’s
F: Vad är ett ASK-fält i Aspose.Words?
S: Ett ASK-fält i Aspose.Words används för att ställa en fråga till användaren när ett dokument öppnas. Det används ofta för att begära specifik information eller feedback som kan variera från användare till användare.
F: Hur infogar man ASK-fält i Word-dokument utan att använda Document Builder i Aspose.Words?
S: För att infoga ett ASK-fält i ett Word-dokument utan att använda Document Builder i Aspose.Words kan du följa dessa steg:
- Importera dokument och fältklass från namnområdet Aspose.Words.Fields.
- Skapa en instans av dokument genom att ladda ditt befintliga dokument.
- Använd metoden InsertField för att infoga ett ASK-fält genom att ange frågenamnet.
- Spara dokumentet.
F: Hur får jag användarsvaret för ett ASK-fält i ett Word-dokument?
S: För att få användarens svar på ett ASK-fält i ett Word-dokument kan du använda metoden GetFieldNames som finns tillgänglig i klassen Document. Denna metod returnerar en lista över namnen på fälten som finns i dokumentet. Du kan sedan kontrollera om ASK-fältnamnet finns i listan och hämta det associerade svaret.
F: Kan fältet ASK användas för att begära mer information från användaren?
S: Ja, fältet FRÅGA kan användas för att begära flera delar av information från användaren. Du kan infoga flera ASK-fält i ditt dokument, vart och ett med olika frågor. När dokumentet öppnas kommer användaren att bli tillfrågad om motsvarande svar.