BlockImportMode

BlockImportMode enumeration

Gibt an, wie Eigenschaften von Elementen auf Blockebene aus HTML-basierten Dokumenten importiert werden.

public enum BlockImportMode

Werte

NameWertBeschreibung
Merge0Eigenschaften übergeordneter Blöcke werden zusammengeführt und in untergeordneten Elementen (z. B. Absätzen oder Tabellen) gespeichert.
Preserve1Eigenschaften übergeordneter Blöcke werden in eine spezielle logische Struktur importiert und getrennt von Dokumentknoten gespeichert.

Beispiele

Zeigt, wie Eigenschaften von Elementen auf Blockebene aus HTML-basierten Dokumenten importiert werden.

const string html = @"
<html>
    <div style='border:dotted'>
        <div style='border:solid'>
            <p>paragraph 1</p>
            <p>paragraph 2</p>
        </div>
    </div>
</html>";
MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(html));

HtmlLoadOptions loadOptions = new HtmlLoadOptions();
// Legen Sie den neuen Modus für den Import von HTML-Elementen auf Blockebene fest.
loadOptions.BlockImportMode = blockImportMode;

Document doc = new Document(stream, loadOptions);
doc.Save(ArtifactsDir + "HtmlLoadOptions.BlockImport.docx");

Siehe auch