Vložit ASKField bez Tvůrce dokumentů
Zde je podrobný návod k vysvětlení zdrojového kódu C# níže, který používá funkci “Vložit pole ASK bez DocumentBuilder” Aspose.Words for .NET. Ujistěte se, že pečlivě dodržujete každý krok, abyste dosáhli požadovaných výsledků.
Krok 1: Nastavení adresáře dokumentů
V poskytnutém kódu musíte zadat adresář vašich dokumentů. Nahraďte hodnotu „VÁŠ ADRESÁŘ DOKUMENTŮ“ příslušnou cestou k adresáři vašich dokumentů.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Krok 2: Vytvoření dokumentu a odstavce
Začneme vytvořením nového dokumentu a načtením prvního odstavce.
Document doc = new Document();
Paragraph para = (Paragraph)doc.GetChildNodes(NodeType.Paragraph, true)[0];
Krok 3: Vložení pole ASK
PoužívámeAppendField()
metoda pro vložení pole ASK do odstavce.
FieldAsk field = (FieldAsk)para.AppendField(FieldType.FieldAsk, false);
Poté nakonfigurujeme různé vlastnosti pole ASK zadáním požadovaných hodnot.
field.BookmarkName = "Test 1";
field. PromptText = "Test2";
field. DefaultResponse = "Test3";
field. PromptOnceOnMailMerge = true;
Nakonec zavolámeUpdate()
způsob aktualizace pole.
field. Update();
Příklad zdrojového kódu pro vložení pole ASK bez DocumentBuilder s Aspose.Words for .NET
// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Vytvoření dokumentu.
Document doc = new Document();
Paragraph para = (Paragraph)doc.GetChildNodes(NodeType.Paragraph, true)[0];
// Vložte pole ASK.
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");
tomto příkladu jsme vytvořili nový dokument, vložili pole ASK bez použití DocumentBuilder, nakonfigurovali různé vlastnosti pole a uložili dokument se zadaným názvem souboru.
Tímto končí náš průvodce používáním funkce “Vložit pole ASK bez DocumentBuilder” s Aspose.Words pro .NET.
FAQ
Otázka: Co je pole ASK v Aspose.Words?
A: Pole ASK v Aspose.Words se používá k položení otázky uživateli při otevírání dokumentu. Často se používá k vyžádání konkrétních informací nebo zpětné vazby, které se mohou lišit od uživatele k uživateli.
Otázka: Jak vložit pole ASK do dokumentu aplikace Word bez použití Tvůrce dokumentů v Aspose.Words?
Odpověď: Chcete-li vložit pole ASK do dokumentu aplikace Word bez použití Tvůrce dokumentů v Aspose.Words, můžete postupovat takto:
- Importujte třídu Document a Field z oboru názvů Aspose.Words.Fields.
- Vytvořte instanci dokumentu načtením existujícího dokumentu.
- Pomocí metody InsertField vložte pole ASK zadáním názvu otázky.
- Uložte dokument.
Otázka: Jak získám uživatelskou odpověď pro pole ASK v dokumentu aplikace Word?
Odpověď: Chcete-li získat odpověď uživatele na pole ASK v dokumentu aplikace Word, můžete použít metodu GetFieldNames dostupnou ve třídě Document. Tato metoda vrací seznam názvů polí přítomných v dokumentu. Poté můžete zkontrolovat, zda je v seznamu přítomen název pole ASK, a získat přidruženou odpověď.
Otázka: Lze pole ASK použít k vyžádání dalších informací od uživatele?
Odpověď: Ano, pole ASK lze použít k vyžádání více informací od uživatele. Do dokumentu můžete vložit více polí ASK, každé s jinou otázkou. Po otevření dokumentu bude uživatel vyzván k zadání odpovídajících odpovědí.