Formularze do wypełnienia są często używane w dokumentach programu Microsoft Word, takich jak DOC, DOCX i innych formatach plików. W tym artykule utworzymy formularz do wypełnienia w dokumencie programu Word programowo przy użyciu języka C# z interfejsem API Aspose.Words for .NET. Ponadto omówimy również usuwanie lub kasowanie pól formularzy, które można wypełnić.
Instalacja
Możesz skonfigurować Aspose.Words for .NET API w swojej aplikacji .NET, a następnie używać go z C# lub VB.NET. Możesz pobrać bibliotekę DLL z sekcji New Releases lub skonfigurować ją za pomocą następującego polecenia NuGet.
PM> Install-Package Aspose.Words -Version 20.8.0
Co więcej, możesz również zainstalować API za pomocą narzędzia NuGet Manager for Solution w Visual Studio, jak pokazano na zrzucie ekranu poniżej:
Tak więc interfejs API został skonfigurowany na tym etapie. Przejdźmy do poznania następujących przypadków użycia:
- Twórz pola formularzy do wypełnienia za pomocą pola wyboru, pola tekstowego w programie Word przy użyciu języka C#
- Usuń pole formularza do wypełnienia z dokumentu programu Word za pomocą języka C#
Twórz pola formularzy do wypełnienia za pomocą pola wyboru, pola tekstowego w programie Word przy użyciu języka C#
Możesz łatwo tworzyć lub wstawiać pola wyboru w dokumencie Word, wykonując kilka podstawowych kroków. Oprócz pola wyboru zbadamy również, jak dodać pole tekstowe i pole kombi. Poniżej przedstawiono kroki wstawiania lub dodawania pola wyboru, pola tekstowego i pola kombi w pliku DOCX.
- Zainicjuj nowy dokument programu Word
- Wstaw pole tekstowe formularza za pomocą metody InsertTextInput.
- Wstaw pole wyboru za pomocą metody InsertCheckBox.
- Wstaw pole kombi metodą InsertComboBox.
- Zapisz wyjściowy plik słów
Poniższy fragment kodu pokazuje, jak wstawić pole do wypełnienia, takie jak pole wyboru, pole tekstowe i pole kombi w plikach Worda (DOC/DOCX) w języku C#:
// Zainicjuj nowy dokument programu Word
Aspose.Words.Document doc = new Aspose.Words.Document();
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
// Wstaw pole formularza tekstowego
Aspose.Words.Fields.FormField text = builder.InsertTextInput("TextInput", Aspose.Words.Fields.TextFormFieldType.Regular, "", "Hello", 0);
// Dodaj podział linii
builder.InsertBreak(Aspose.Words.BreakType.LineBreak);
// Wstaw pole formularza pola wyboru
Aspose.Words.Fields.FormField checkbox = builder.InsertCheckBox("CheckBox", true, true, 0);
checkbox.Checked = true;
builder.InsertBreak(Aspose.Words.BreakType.LineBreak);
string[] items = { "One", "Two", "Three" };
// Wstaw pole formularza Combobox
Aspose.Words.Fields.FormField combo = builder.InsertComboBox("DropDown", items, 0);
//builder.InsertBreak(Aspose.Words.BreakType.LineBreak);
dataDir = dataDir + "InsertFormFields.docx";
doc.Save(dataDir);
Co więcej, Aspose.Words for .NET API to bogaty w funkcje interfejs API, który pozwala ustawić wiele właściwości pól formularza. Na przykład klasa FormField może służyć do ustawiania rozmiaru, wartości domyślnej, makr wejścia i wyjścia itp.
Usuń pole formularza do wypełnienia w dokumencie Word za pomocą C#
Dodanie pola formularza do wypełnienia i usunięcie pola formularza do wypełnienia to najważniejsze i najczęściej używane funkcje w odniesieniu do formularzy w plikach Word. Teraz przyjrzyjmy się, jak można usunąć pole formularza, które można wypełnić, używając języka C# w aplikacjach .NET. Możesz wykonać następujące kroki, aby usunąć pole:
- Załaduj plik ze słowem wejściowym, używając klasy Document.
- Uzyskaj określone pole formularza do wypełnienia według jego nazwy
- Wywołaj metodę Usuń.
- Zapisz wyjściowy plik słów
Poniższy fragment kodu jest oparty na tych krokach i pokazuje, jak usunąć pole formularza do wypełnienia z dokumentu programu Word za pomocą języka C#:
// Załaduj źródłowy plik DOCX
Aspose.Words.Document doc = new Aspose.Words.Document(dataDir + "InsertFormFields.docx");
// Załaduj pola formularza pliku Word
Aspose.Words.Fields.FormFieldCollection documentFormFields = doc.Range.FormFields;
// Uzyskaj dostęp do pola wyboru
Aspose.Words.Fields.FormField checkbox = documentFormFields["CheckBox"];
//Usuń lub usuń zaznaczenie
checkbox.Remove();
// Zapisz zaktualizowany plik DOCX
doc.Save(dataDir + "DeleteField.docx");
Wniosek
Podsumowując, nauczyliśmy się, jak tworzyć lub tworzyć wypełnialne pola formularzy w plikach DOCX lub ord. Ponadto sprawdziliśmy również, jak usunąć lub usunąć pole formularza z dokumentu Word. W przypadku jakichkolwiek niejasności, wątpliwości lub pytań, napisz do nas na Free Support Forum. Chętnie Ci pomożemy!