ExportDropDownFormFieldAsText

HtmlSaveOptions.ExportDropDownFormFieldAsText property

Controlla il modo in cui i campi del modulo a discesa vengono salvati in HTML o MHTML. Il valore predefinito èfalso .

public bool ExportDropDownFormFieldAsText { get; set; }

Osservazioni

Quando impostato suVERO , esporta i campi del modulo a discesa come testo normale. Quandofalso, esporta i campi del modulo a discesa come elemento SELECT in HTML.

Quando si esporta in EPUB, i campi del modulo a discesa di testo vengono sempre salvati come testo a causa dei requisiti di questo formato.

Esempi

Mostra come ottenere che i campi del modulo della casella combinata a discesa si fondano con il testo del paragrafo durante il salvataggio in HTML.

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

// Utilizzare un generatore di documenti per inserire una casella combinata con il valore "Due" selezionato.
builder.InsertComboBox("MyComboBox", new[] { "One", "Two", "Three" }, 1);

// Il flag "ExportDropDownFormFieldAsText" di questo oggetto SaveOptions ci consente di
// controlla come il salvataggio del documento in HTML tratta le caselle combinate a discesa.
// Impostandolo su "true" ogni casella combinata verrà convertita in testo semplice
// che visualizza il valore attualmente selezionato della casella combinata, bloccandolo di fatto.
// Impostandolo su "false" si manterrà la funzionalità della casella combinata utilizzando <select> e <opzione> tag.
HtmlSaveOptions options = new HtmlSaveOptions();
options.ExportDropDownFormFieldAsText = exportDropDownFormFieldAsText;    

doc.Save(ArtifactsDir + "HtmlSaveOptions.DropDownFormField.html", options);

string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.DropDownFormField.html");

if (exportDropDownFormFieldAsText)
    Assert.True(outDocContents.Contains(
        "<span>Two</span>"));
else
    Assert.True(outDocContents.Contains(
        "<select name=\"MyComboBox\">" +
            "<option>One</option>" +
            "<option selected=\"selected\">Two</option>" +
            "<option>Three</option>" +
        "</select>"));

Guarda anche