I moduli compilabili sono usati frequentemente nei documenti di Microsoft Word come DOC, DOCX e altri formati di file. In questo articolo creeremo un modulo compilabile nel documento di Word a livello di codice usando C# con l’API Aspose.Words for .NET. Inoltre, tratteremo anche la rimozione o l’eliminazione di campi di moduli compilabili.
Installazione
È possibile configurare Aspose.Words per l’API .NET nell’applicazione .NET e successivamente utilizzarla con C# o VB.NET. Puoi scaricare la DLL dalla sezione Nuove versioni o configurarla usando il comando NuGet seguente.
PM> Install-Package Aspose.Words -Version 20.8.0
Inoltre, puoi anche installare l’API utilizzando lo strumento NuGet Manager for Solution in Visual Studio, come mostrato nella schermata seguente:
Quindi l’API è stata configurata in questo passaggio. Procediamo con l’apprendimento dei seguenti casi d’uso:
- Crea campi modulo compilabili con Casella di controllo, Casella di testo in Word utilizzando C#
- Elimina un campo modulo compilabile da un documento di Word utilizzando C#
Crea campi modulo compilabili con casella di controllo, casella di testo in Word utilizzando C#
Puoi creare o inserire facilmente caselle di controllo nel documento di Word con pochi passaggi di base. Oltre alla casella di controllo, esploreremo anche come aggiungere una casella di testo e una casella combinata. Di seguito sono riportati i passaggi per inserire o aggiungere caselle di controllo, caselle di testo e caselle combinate in un file DOCX.
- Inizializza un nuovo documento di Word
- Inserisci il campo del modulo di testo con il metodo InsertTextInput.
- Inserisci il campo della casella di controllo utilizzando il metodo InsertCheckBox.
- Inserisci il campo della casella combinata con il metodo InsertComboBox.
- Salva il file di parole di output
Il frammento di codice seguente mostra come inserire campi compilabili come casella di controllo, casella di testo e casella combinata nei file di Word (DOC/DOCX) in C#:
// Inizializza il nuovo documento di Word
Aspose.Words.Document doc = new Aspose.Words.Document();
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
// Inserisci campo modulo di testo
Aspose.Words.Fields.FormField text = builder.InsertTextInput("TextInput", Aspose.Words.Fields.TextFormFieldType.Regular, "", "Hello", 0);
// Aggiungi un'interruzione di riga
builder.InsertBreak(Aspose.Words.BreakType.LineBreak);
// Inserisci campo modulo casella di controllo
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" };
// Inserisci campo modulo casella combinata
Aspose.Words.Fields.FormField combo = builder.InsertComboBox("DropDown", items, 0);
//builder.InsertBreak(Aspose.Words.BreakType.LineBreak);
dataDir = dataDir + "InsertFormFields.docx";
doc.Save(dataDir);
Inoltre, Aspose.Words per .NET API è un’API ricca di funzionalità che consente di impostare molte proprietà dei campi del modulo. Ad esempio, la classe FormField può essere utilizzata per impostare dimensioni, valore predefinito, macro di ingresso e uscita, ecc.
Elimina un campo modulo compilabile in un documento di Word utilizzando C#
L’aggiunta di un campo modulo compilabile e l’eliminazione di un campo modulo compilabile sono le funzionalità più importanti e utilizzate di frequente con riferimento ai moduli nei file di Word. Ora, diamo un’occhiata a come eliminare un campo modulo compilabile utilizzando C# nelle tue applicazioni .NET. È possibile seguire i seguenti passaggi per eliminare un campo:
- Carica il file di parole di input usando la classe Document.
- Ottieni un campo modulo compilabile specifico in base al nome
- Chiama il metodo Rimuovi.
- Salva il file di parole di output
Il seguente frammento di codice si basa su questi passaggi che mostrano come eliminare un campo modulo compilabile da un documento Word con C#:
// Carica il file DOCX di origine
Aspose.Words.Document doc = new Aspose.Words.Document(dataDir + "InsertFormFields.docx");
// Carica i campi del modulo del file di parole
Aspose.Words.Fields.FormFieldCollection documentFormFields = doc.Range.FormFields;
// Accedi alla casella di controllo
Aspose.Words.Fields.FormField checkbox = documentFormFields["CheckBox"];
//Elimina o rimuovi la casella di controllo
checkbox.Remove();
// Salva il file DOCX aggiornato
doc.Save(dataDir + "DeleteField.docx");
Conclusione
Infine, abbiamo imparato come creare o creare campi modulo compilabili in DOCX o file ord. Inoltre, abbiamo anche verificato come eliminare o rimuovere un campo modulo da un documento Word. In caso di confusione, dubbio o domanda, scrivici su Forum di supporto gratuito. Ci piacerebbe aiutarti!