Lavorare con i campi di forma

Un documento che contiene vuoti di riempimento (campi) è conosciuto come un modulo. Ad esempio, è possibile creare un modulo di registrazione in Microsoft Word che utilizza elenchi a discesa da cui gli utenti possono selezionare le voci. The Form campo è una posizione in cui viene memorizzato un particolare tipo di dati, come un nome o un indirizzo. Campi formali in Microsoft Word includere input di testo, combobox e casella di controllo.

È possibile utilizzare campi di forma nel vostro progetto per “comunicare” con i vostri utenti. Ad esempio, si crea un documento il cui contenuto è protetto, ma solo i campi di forma sono modificabili. Gli utenti possono inserire i dati nei campi del modulo e inviare il documento. La tua applicazione Aspose.Words può recuperare i dati dai campi del modulo e processarlo.

Posizionare i campi dei moduli nel documento tramite il codice è facile. DocumentBuilder ha metodi speciali per inserirli, uno per ogni tipo di campo di forma. Ciascuno dei metodi accetta un parametro di stringa che rappresenta il nome del campo del modulo. Il nome può essere una stringa vuota. Se tuttavia si specifica un nome per il campo del modulo, viene creato automaticamente un segnalibro con lo stesso nome.

Inserisci campi di forma

I campi di forma sono un particolare caso di campi di Word che permette “interazione” con l’utente. Campi formali in Microsoft Word includere casella di testo, casella combinata e casella di controllo.

DocumentBuilder fornisce metodi speciali per inserire ogni tipo di campo forma nel documento: insertTextInput, insertCheckBox o insertComboBox.

Il seguente esempio di codice mostra come inserire un campo di forma combobox in un documento:

Inserire un input di testo

Utilizzare inserto Scheda di testo metodo per inserire una casella di testo nel documento.

Il seguente esempio di codice mostra come inserire un campo del modulo di input di testo in un documento:

Inserisci una casella di controllo

Chiamata Inserto in alluminio per inserire una casella di controllo nel documento.

Il seguente esempio di codice mostra come inserire un campo del modulo di checkbox in un documento:

Inserisci una scatola Combo

Chiamata insertoComboBox inserire una combobox nel documento.

Il seguente esempio di codice mostra come inserire un campo di forma Combobox in un documento:

Ottenere campi di forma

Una raccolta di campi di forma è rappresentata dal FormFieldCollection classe che può essere recuperato utilizzando Range.getFormFields proprieta'. Ciò significa che è possibile ottenere campi formali contenuti in qualsiasi nodo di documento compreso il documento stesso.

Il seguente esempio di codice mostra come ottenere una raccolta di campi di forma:

È possibile ottenere un particolare campo forma dal suo indice o nome.

Il seguente esempio di codice mostra come accedere ai campi del modulo:

The FormField proprietà consentono di lavorare con il nome del campo del modulo, il tipo e il risultato.

Il seguente esempio di codice mostra come lavorare con il nome del campo del modulo, il tipo e il risultato: