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 i 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ältnoden som just 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 textinmatningsfält i ett dokument.

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

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

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

Visar hur man infogar ett textinmatningsfält i formuläret.

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 platsmarkörtext som användaren kan skriva över och skicka vidare
// en maximal textlängd på 0 för att inte tillämpa någon gräns för 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 typen "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 bli ombedd att ange värden.
// Vi kan skapa dem med hjälp av en dokumentbyggare, och nedan följer 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 ett intervall av 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