InsertTextInput

DocumentBuilder.InsertTextInput method

Infogar ett textformulärfält på den aktuella positionen.

public FormField InsertTextInput(string name, TextFormFieldType type, string format, 
    string fieldValue, int maxLength)
ParameterTypBeskrivning
nameStringNamnet på formulärfältet. Kan vara en tom sträng.
typeTextFormFieldTypeAnger typen av textformulärfält.
formatStringFormatsträng som används för att formatera värdet på formulärfältet.
fieldValueStringText som kommer att visas i fältet.
maxLengthInt32Maximal längd som användaren kan ange i formulärfältet. Ställ in på noll för obegränsad längd.

Returvärde

Formulärfältsnoden som precis infogades.

Anmärkningar

Om du anger ett namn för formulärfältet skapas automatiskt ett bokmärke med samma namn.

Exempel

Visar hur man infogar ett formulärfält för textinmatning i ett dokument.

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

// Infoga ett formulär som uppmanar användaren att skriva in text.
builder.InsertTextInput("TextInput", TextFormFieldType.Regular, "", "Enter your text here", 0);

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

Visar hur man infogar ett formulärfält för textinmatning.

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

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

// Infoga ett textinmatningsfält som gör att användaren kan klicka på det och skriva in text.
// Tilldela en platshållartext som användaren kan skriva över och passera
// en maximal textlängd på 0 för att tillämpa ingen begränsning på formulärfältets innehåll.
builder.InsertTextInput("TextInput1", TextFormFieldType.Regular, "", "Placeholder text", 0);

// Formulärfältet kommer att visas i form av en "input" html-tagg, med en typ av "text".
doc.Save(ArtifactsDir + "FormFields.TextInput.html");

Visar hur man skapar formulärfält.

DocumentBuilder builder = new DocumentBuilder();

// Formulärfält är objekt i dokumentet som användaren kan interagera med genom att uppmanas att ange värden.
// Vi kan skapa dem med hjälp av en dokumentbyggare, och nedan finns två sätt att göra det.
// 1 - Grundläggande textinmatning:
builder.InsertTextInput("My text input", TextFormFieldType.Regular, 
    "", "Enter your name here", 30);

// 2 - Kombinationsruta med prompttext och en rad möjliga värden:
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");

Se även