Я использую инструменты OpenXml Power в моем проекте для преобразования документа (docx) в html, с использованием кода, уже предоставленного этим sdk, он производит элегантный дубликат в форме html . (Github link: https://github.com/OfficeDev/Open-Xml-PowerTools/blob/vNext/OpenXmlPowerToolsExamples/HtmlConverter01/HtmlConverter01.cs)Преобразование Docx в html с помощью инструментов PowerPoint без форматирования
Однако, глядя на разметку html, html имеет встроенный стиль.
Есть ли способ отключить это и использовать простые и простые <h1>
и <p>
теги?
Я хотел бы знать этот встроенный стиль, так как форматирование будет выполняться бутстрапом.
Встроенный стиль выглядит следующим образом:
<p dir="ltr" style="font-family: Calibri;font-size: 11pt;line-height: 115.0%;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;">
<span xml:space="preserve" style="font-size: 11pt;font-style: normal;font-weight: normal;margin: 0;padding: 0;"> </span>
</p>
Это, как вы можете видеть, это хорошо, если вы хотите прямое копирование, но если вы не хотите, чтобы управлять стилем самостоятельно.
В коде C# я уже сделал следующие ajustments:
- AdditionalCss закомментирована
- FabricateCssClasses ложна
- CssClassPrefix закомментирована
Большое спасибо.
Вы также можете разобрать полученный HTML и удалить все атрибуты. – Xiaoy312
Это была бы отличная идея. Спасибо ! – TinMan7757