0
我有一些HTML存儲在數據庫中,我想使用DocumentFormat.OpenXml將其插入到Word文檔中。使用OpenXML將HTML插入到Word中
受文章here的啓發,我試了下面的代碼。
mainPart.AddAlternativeFormatImportPart(AlternativeFormatImportPartType.Xhtml,
String.Format("<html><body>{0}</body></html>", html));
但是,這給了我以下錯誤。
'(我的HTML這裏)' ID不是有效的XSD ID
我真的不明白這個錯誤。有誰知道我做錯了什麼?
此外,我最關心的這種方法是HTML可能不完美,我懷疑這個代碼不像瀏覽器那樣寬容。任何其他可能的方法建議?我正在考慮解析HTML並自己渲染它,但這將是很多工作。
阿的
RootElement
屬性,所以它是。謝謝。任何人有任何這方面的經驗或知道如何寬恕解析器是? –我沒有任何經驗,但我認爲這是一個嚴格的解析器。您可以先使用HTMLAgilityPack來形式化 - 如果是標籤湯。 – SLaks