Wstaw pola formularza
W tym samouczku krok po kroku poprowadzimy Cię, jak wstawić pola formularza, w szczególności pole formularza rozwijanego, do dokumentu programu Word za pomocą Aspose.Words dla .NET. Wyjaśnimy dostarczony kod źródłowy C# i pokażemy, jak zaimplementować go we własnych projektach.
Aby rozpocząć, upewnij się, że masz zainstalowany i skonfigurowany Aspose.Words for .NET w swoim środowisku programistycznym. Jeśli jeszcze tego nie zrobiłeś, pobierz i zainstaluj bibliotekę z[Aspose.Releases]https://releases.aspose.com/words/net/.
Krok 1: Inicjowanie obiektów Document i DocumentBuilder
Najpierw zainicjujDocument
IDocumentBuilder
obiekty:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Krok 2: Wstawianie pola formularza rozwijanego
Następnie określ opcje rozwijanego pola formularza i wstaw go do dokumentu za pomocąInsertComboBox
metodaDocumentBuilder
obiekt. W tym przykładzie wstawimy rozwijane pole formularza o nazwie „DropDown” z trzema opcjami: „Jeden”, „Dwa” i „Trzy”:
string[] items = { "One", "Two", "Three" };
builder.InsertComboBox("DropDown", items, 0);
Krok 3: Zapisywanie dokumentu
Na koniec zapisz dokument:
doc.Save("OutputDocument.docx");
Otóż to! Pomyślnie wstawiłeś rozwijane pole formularza do dokumentu Word przy użyciu Aspose.Words dla .NET.
Przykładowy kod źródłowy dla wstawiania pól formularza przy użyciu Aspose.Words dla .NET
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
string[] items = { "One", "Two", "Three" };
builder.InsertComboBox("DropDown", items, 0);
doc.Save("OutputDocument.docx");
Możesz swobodnie używać tego kodu we własnych projektach i modyfikować go zgodnie ze swoimi specyficznymi wymaganiami.
Często zadawane pytania
P: Jak mogę wstawić pole formularza tekstowego w Aspose.Words?
Odp.: Aby wstawić pole formularza tekstowego w Aspose.Words, możesz użyćFormField
klasę i ustaw jąType
własność doFormFieldType.Text
. Można także dostosować inne właściwości, takie jak nazwa, etykieta i opcje.
P: Czy można utworzyć w dokumencie pole formularza typu checkbox?
O: Tak, możliwe jest utworzenie pola formularza typu checkbox w dokumencie Aspose.Words. Możesz skorzystać zFormField
klasę i ustaw jąType
własność doFormFieldType.CheckBox
aby utworzyć pole wyboru. Następnie możesz dostosować właściwości pola wyboru według potrzeb.
P: Jak mogę dodać pole formularza rozwijanego do dokumentu?
O: Aby dodać pole formularza rozwijanego w dokumencie Aspose.Words, użyj opcjiFormField
klasę i ustaw jąType
własność doFormFieldType.DropDown
. Następnie możesz ustawić opcje rozwijane za pomocąDropDownItems
nieruchomość.
P: Czy mogę ustawić domyślną wartość pola formularza w Aspose.Words?
O: Tak, możesz ustawić domyślną wartość pola formularza w Aspose.Words. UżyjFormField.Result
właściwość określająca wartość początkową pola formularza.
P: Jak mogę odzyskać dane wprowadzone w polach formularza w Aspose.Words?
Odp.: Aby odzyskać dane wprowadzone w polach formularza w Aspose.Words, możesz użyćFormField.Result
właściwość zawierająca wartość wprowadzoną przez użytkownika. Dostęp do tej właściwości można uzyskać dla każdego pola formularza w dokumencie.