Vložit pole formuláře

V tomto podrobném tutoriálu vás provedeme tím, jak vložit pole formuláře, konkrétně pole rozevíracího formuláře, do dokumentu aplikace Word pomocí Aspose.Words for .NET. Vysvětlíme vám poskytnutý zdrojový kód C# a ukážeme vám, jak jej implementovat do vašich vlastních projektů.

Chcete-li začít, ujistěte se, že máte Aspose.Words for .NET nainstalovaný a nastavený ve svém vývojovém prostředí. Pokud jste tak neučinili, stáhněte si a nainstalujte knihovnu z[Aspose.Releases]https://releases.aspose.com/words/net/.

Krok 1: Inicializace objektů Document a DocumentBuilder

Nejprve inicializujteDocument aDocumentBuilder objekty:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Krok 2: Vložení pole rozevíracího formuláře

Dále určete možnosti pro pole rozevíracího formuláře a vložte jej do dokumentu pomocíInsertComboBox metodaDocumentBuilder objekt. V tomto příkladu vložíme pole rozevíracího formuláře s názvem „DropDown“ se třemi možnostmi: „Jedna“, „Dva“ a „Tři“:

string[] items = { "One", "Two", "Three" };
builder.InsertComboBox("DropDown", items, 0);

Krok 3: Uložení dokumentu

Nakonec dokument uložte:

doc.Save("OutputDocument.docx");

je to! Úspěšně jste vložili pole rozevíracího formuláře do dokumentu aplikace Word pomocí Aspose.Words for .NET.

Příklad zdrojového kódu pro vložení polí formuláře pomocí Aspose.Words pro .NET

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

string[] items = { "One", "Two", "Three" };
builder.InsertComboBox("DropDown", items, 0);

doc.Save("OutputDocument.docx");

Neváhejte použít tento kód ve svých vlastních projektech a upravit jej podle svých konkrétních požadavků.

FAQ

Otázka: Jak mohu vložit pole formuláře typu text do Aspose.Words?

A: Chcete-li vložit pole formuláře typu text do Aspose.Words, můžete použítFormField třídu a nastavte jiTypemajetek doFormFieldType.Text. Můžete také přizpůsobit další vlastnosti, jako je název, štítek a možnosti.

Otázka: Je možné v dokumentu vytvořit pole formuláře typu checkbox?

Odpověď: Ano, je možné vytvořit pole formuláře typu checkbox v dokumentu Aspose.Words. Můžete použítFormField třídu a nastavte jiTypemajetek doFormFieldType.CheckBox pro vytvoření zaškrtávacího políčka. Poté můžete upravit vlastnosti zaškrtávacího políčka podle potřeby.

Otázka: Jak mohu do dokumentu přidat pole formuláře rozevíracího typu?

A: Chcete-li přidat pole formuláře rozevíracího typu do dokumentu Aspose.Words, použijteFormField třídu a nastavte jiTypemajetek doFormFieldType.DropDown . Poté můžete nastavit možnosti rozevíracího seznamu pomocíDropDownItems vlastnictví.

Otázka: Mohu nastavit výchozí hodnotu pro pole formuláře v Aspose.Words?

Odpověď: Ano, můžete nastavit výchozí hodnotu pro pole formuláře v Aspose.Words. PoužijteFormField.Result vlastnost k určení počáteční hodnoty pole formuláře.

Otázka: Jak mohu získat data zadaná do polí formuláře v Aspose.Words?

A: Chcete-li získat data zadaná do polí formuláře v Aspose.Words, můžete použítFormField.Result vlastnost, která obsahuje hodnotu zadanou uživatelem. K této vlastnosti máte přístup pro každé pole formuláře v dokumentu.