Pola formularza współpracują z właściwościami
tym samouczku krok po kroku poprowadzimy Cię, jak pracować z właściwościami pól formularza w dokumencie programu Word przy użyciu 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 obiektu dokumentu
Najpierw zainicjujDocument
obiekt podając ścieżkę do dokumentu źródłowego zawierającego pola formularza:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Form fields.docx");
Krok 2: Dostęp do pola formularza
Następnie pobierz określone pole formularza z kolekcji pól formularza dokumentu. W tym przykładzie uzyskujemy dostęp do pola formularza o indeksie 3:
FormField formField = doc.Range.FormFields[3];
Krok 3: Przetwarzanie słów z właściwościami pól formularza
Można manipulować różnymi właściwościami pola formularza w zależności od jego typu. W tym przykładzie sprawdzamy, czy pole formularza jest typuFieldType.FieldFormTextInput
i ustawResult
własność odpowiednio:
if (formField.Type == FieldType.FieldFormTextInput)
formField.Result = "My name is " + formField.Name;
Zachęcamy do odkrywania innych właściwości i wykonywania różnych operacji w zależności od konkretnych wymagań.
Krok 4: Zapisywanie dokumentu
Na koniec zapisz zmodyfikowany dokument:
doc.Save(dataDir + "ModifiedFormFields.docx");
Otóż to! Pomyślnie pracowałeś z właściwościami pól formularza w dokumencie Word przy użyciu Aspose.Words dla .NET.
Przykładowy kod źródłowy pól formularza współpracuje z właściwościami przy użyciu Aspose.Words dla .NET
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Form fields.docx");
FormField formField = doc.Range.FormFields[3];
if (formField.Type == FieldType.FieldFormTextInput)
formField.Result = "My name is " + formField.Name;
doc.Save(dataDir + "ModifiedFormFields.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ę zmienić nazwę pola formularza w Aspose.Words?
O: Aby zmienić nazwę pola formularza w Aspose.Words, możesz użyć opcjiFormField.Name
właściwość i przypisz jej nową wartość.
P: Czy można zmienić domyślną wartość pola formularza?
O: Tak, możliwa jest zmiana domyślnej wartości pola formularza w Aspose.Words. UżyjFormField.Result
właściwość, aby określić nową wartość domyślną.
P: Jak mogę zmienić format pola formularza daty w Aspose.Words?
O: Aby zmienić format pola formularza daty w Aspose.Words, możesz użyć opcjiFormField.TextFormat
i przypisz jej nowy format daty. Na przykład możesz użyć „dd/MM/rrrr”, aby wyświetlić datę w formacie dzień/miesiąc/rok.
P: Czy mogę pobrać listę opcji z rozwijanego pola formularza w Aspose.Words?
O: Tak, możesz pobrać listę opcji dla rozwijanego pola formularza w Aspose.Words za pomocąFormField.DropDownItems
nieruchomość. Możesz uzyskać dostęp do tej właściwości i uzyskać listę opcji umożliwiających wykonanie dodatkowych operacji, jeśli zajdzie taka potrzeba.
P: Jak mogę usunąć wszystkie właściwości z pola formularza w Aspose.Words?
O: Aby usunąć wszystkie właściwości z pola formularza w Aspose.Words, możesz użyć opcjiFormField.Clear
metoda czyszczenia wszystkich właściwości pól formularza.