sfreaky
@sfreaky
Начинающий веб и софт разработчик

Как конвертировать HTML to DOCX C#?

Мое приложение WPF генерирует код в XAML формате, с помощью WYSWIG редактора, далее я конвертирую его в HTML, чтобы в дальнейшем конвертировать HTML формат в DOCX, пользуюсь этой библиотекой. Но в итоге все стили, кроме выравнивания сбрасываются. Есть ли какие-нибудь другие способы? Пример сгенерированного HTML
<DIV STYLE="text-align:Left;font-family:Segoe UI;font-style:normal;font-weight:normal;font-size:12;color:#000000;"><P
            STYLE="font-family:roboto;font-size:14;margin:0 0 0 0;"><SPAN
                STYLE="font-style:italic;font-weight:bold;text-decoration:underline;"><SPAN>asdas</SPAN></SPAN></P>
    <P STYLE="text-align:Right;font-family:tahoma;font-size:14;margin:0 0 0 0;"><SPAN
                STYLE="font-weight:bold;"><SPAN>as</SPAN></SPAN></P>
    <P STYLE="text-align:Right;font-family:tahoma;font-size:14;margin:0 0 0 0;"><SPAN
                STYLE="font-weight:bold;color:#E12C2C;"><SPAN>asdasdsad</SPAN></SPAN></P>
    <UL STYLE="margin:0 0 0 0;padding:0 0 0 0;">
        <LI STYLE="margin:0 0 0 24;"><P STYLE="text-align:Right;font-family:tahoma;font-size:14;margin:0 0 0 0;"><SPAN
                        STYLE="font-weight:bold;color:#E12C2C;"><SPAN>ss</SPAN></SPAN></P></LI>
        <LI STYLE="margin:0 0 0 24;"><P STYLE="text-align:Right;font-family:tahoma;font-size:14;margin:0 0 0 0;"><SPAN
                        STYLE="font-weight:bold;color:#E12C2C;"><SPAN>sdfsdf</SPAN></SPAN></P></LI>
        <LI STYLE="margin:0 0 0 24;"><P STYLE="text-align:Right;font-family:tahoma;font-size:14;margin:0 0 0 0;"><SPAN
                        STYLE="font-weight:bold;color:#E12C2C;text-decoration:underline;"><SPAN>sfsdfsd</SPAN></SPAN>
            </P></LI>
    </UL>
</DIV>
  • Вопрос задан
  • 730 просмотров
Пригласить эксперта
Ответы на вопрос 1
AlexanderYudakov
@AlexanderYudakov
C#, 1С, Android, TypeScript
Не нужен тут html.
Пишите сразу конвертер FlowDocument -> docx.
Вот библиотека по работе с docx:
https://github.com/xceedsoftware/DocX
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы