У меня есть некоторый HTML, хранящийся в базе данных, который я хочу вставить в документ Word с помощью DocumentFormat.OpenXml.
Вдохновленный статьей здесь , я попробовал следующий код.
mainPart.AddAlternativeFormatImportPart(AlternativeFormatImportPartType.Xhtml,
String.Format("<html><body>{0}</body></html>", html));
Но это дает мне следующую ошибку.
'(Мой HTML здесь)' ID не является действительным идентификатором XSD
Я действительно не понимаю эту ошибку. Кто-нибудь знает, что я делаю не так?
Кроме того, меня больше всего беспокоит этот подход в том, что HTML-код может быть не полностью сформирован, и я подозреваю, что этот код не так прост, как браузеры. Любые рекомендации для других возможных подходов? Я подумываю разобрать HTML-код и сделать его сам, но это будет много работы.