InsertTextInput

DocumentBuilder.InsertTextInput method

Inserisce un campo modulo di testo nella posizione corrente.

public FormField InsertTextInput(string name, TextFormFieldType type, string format, 
    string fieldValue, int maxLength)
ParametroTipoDescrizione
nameStringIl nome del campo modulo. Può essere una stringa vuota.
typeTextFormFieldTypeSpecifica il tipo del campo del modulo di testo.
formatStringStringa di formato utilizzata per formattare il valore del campo del modulo.
fieldValueStringTesto che verrà visualizzato nel campo.
maxLengthInt32Lunghezza massima che l’utente può inserire nel campo del modulo. Impostato su zero per una lunghezza illimitata.

Valore di ritorno

Il nodo del campo modulo appena inserito.

Osservazioni

Se specifichi un nome per il campo modulo, verrà creato automaticamente un segnalibro con lo stesso nome.

Esempi

Mostra come inserire un campo modulo di input testo in un documento.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Inserisci un modulo che richiede all'utente di inserire del testo.
builder.InsertTextInput("TextInput", TextFormFieldType.Regular, "", "Enter your text here", 0);

doc.Save(ArtifactsDir + "DocumentBuilder.InsertTextInput.docx");

Mostra come inserire un campo modulo di immissione testo.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Please enter text here: ");

// Inserisci un campo di immissione testo, che consentirà all'utente di fare clic su di esso e inserire il testo.
// Assegna del testo segnaposto che l'utente può sovrascrivere e passare
// una lunghezza massima del testo pari a 0 per non applicare limiti al contenuto del campo modulo.
builder.InsertTextInput("TextInput1", TextFormFieldType.Regular, "", "Placeholder text", 0);

// Il campo del modulo apparirà sotto forma di tag html "input", con un tipo di "testo".
doc.Save(ArtifactsDir + "FormFields.TextInput.html");

Mostra come creare campi modulo.

DocumentBuilder builder = new DocumentBuilder();

// I campi del modulo sono oggetti nel documento con cui l'utente può interagire chiedendogli di inserire valori.
// Possiamo crearli utilizzando un generatore di documenti e di seguito sono riportati due modi per farlo.
// 1 - Inserimento di testo di base:
builder.InsertTextInput("My text input", TextFormFieldType.Regular, 
    "", "Enter your name here", 30);

// 2 - Casella combinata con testo di richiesta e un intervallo di valori possibili:
string[] items =
{
    "-- Select your favorite footwear --", "Sneakers", "Oxfords", "Flip-flops", "Other"
};

builder.InsertParagraph();
builder.InsertComboBox("My combo box", items, 0);

builder.Document.Save(ArtifactsDir + "DocumentBuilder.CreateForm.docx");

Guarda anche