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 zainicjujDocumentIDocumentBuilder 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ąTypewł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ąTypewł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ąTypewł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.