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:

  1. Importera dokument och fältklass från namnområdet Aspose.Words.Fields.
  2. Skapa en instans av dokument genom att ladda ditt befintliga dokument.
  3. Använd metoden InsertField för att infoga ett ASK-fält genom att ange frågenamnet.
  4. 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.