ExportDropDownFormFieldAsText

HtmlSaveOptions.ExportDropDownFormFieldAsText property

Controla cómo se guardan los campos del formulario desplegable en HTML o MHTML. El valor predeterminado esFALSO .

public bool ExportDropDownFormFieldAsText { get; set; }

Observaciones

Cuando se establece enverdadero , exporta los campos del formulario desplegable como texto normal. CuandoFALSO, exporta campos de formulario desplegables como elemento SELECT en HTML.

Al exportar a EPUB, los campos de texto del formulario desplegable siempre se guardan como texto debido a los requisitos de este formato.

Ejemplos

Muestra cómo hacer que los campos del formulario del cuadro combinado desplegable se mezclen con el texto del párrafo al guardar en HTML.

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

// Utilice un generador de documentos para insertar un cuadro combinado con el valor "Dos" seleccionado.
builder.InsertComboBox("MyComboBox", new[] { "One", "Two", "Three" }, 1);

// El indicador "ExportDropDownFormFieldAsText" de este objeto SaveOptions nos permite
// controla cómo se tratan los cuadros combinados desplegables al guardar el documento en HTML.
// Establecerlo en "verdadero" convertirá cada cuadro combinado en texto simple
// que muestra el valor seleccionado actualmente del cuadro combinado, congelándolo efectivamente.
// Establecerlo en "falso" preservará la funcionalidad del cuadro combinado usando <select> y <opción> etiquetas.
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>"));

Ver también