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 jiType
majetek 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 jiType
majetek 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 jiType
majetek 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.