ExportDropDownFormFieldAsText

HtmlSaveOptions.ExportDropDownFormFieldAsText property

Controlla come 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.

Durante l’esportazione in EPUB, i campi del modulo a discesa di testo vengono sempre salvati come testo due per rispettare i requisiti di questo formato.

Esempi

Mostra come far sì che i campi dei moduli con casella combinata a discesa si fondano con il testo del paragrafo durante il salvataggio in formato 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 il modo in cui il salvataggio del documento in HTML gestisce le caselle combinate a discesa.
// Impostandolo su "true" convertirà ogni casella combinata in testo semplice
// che visualizza il valore attualmente selezionato nella casella combinata, di fatto bloccandolo.
// Impostandolo su "false" verrà preservata la funzionalità della casella combinata utilizzando i tag <select> e <option>.
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