.net word to html5,convert html to word

Hi Yesim_Baysal, I wanted to add something to Kristin Xie answer.

Note that that suggested article uses a so called alternative format import part technique. In short what it does is it enables you to place the HTML file inside a DOCX file and then reference it (via a placeholder - an "altChunk" element) from the

DOCX document.

One thing that you should note is that with this you're not actually converting the HTML content into a DOCX content, in fact the conversion takes place only when you open this file in MS Word. So in some cases, depending on what exactly someone wants to accomplish,

this approach may not suit their needs.

Nevertheless in case it does suite you note that you can achieve this with OpenXml SDK as well, see here:

http://blogs.msdn.com/b/ericwhite/archive/2008/10/27/how-to-use-altchunk-for-document-assembly.aspx

Also here is another library that uses the same technique, but it offers more features (it enables adding of multiple HTML files into document's body, header and footer):

https://github.com/MarioZ/MadMilkman.Docx

Here is how you would use it:

// Create new file.

DocxFile document = new DocxFile();

// Add body content.

document.Body.AppendFile("Sample.html", ContentType.Html);

// Save file.

document.Save("Sample.docx");

In case this does not suite someone's needs then note that you'll have to use some other approach that can

convert the HTML content into a DOCX (WordprocessingML content) in C#. For example

this word processing library for .NET is capable of doing that and here is how:

// Convert HTML to DOCX document.

DocumentModel.Load("Sample.html")

.Save("Sample.docx");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值