C#读取WORD 包含其中图片 解决方案(包含WORD 转 HTML解决方案)

本文介绍了C#读取包含图片的WORD文档的三种方法:使用付费插件Free Spire.Doc,将DOCX转为RAR解压提取图片,以及利用开源库Mammoth实现转换为HTML,其中Mammoth方法被推荐为最实用,转换后的HTML图片以BASE64格式内嵌。
摘要由CSDN通过智能技术生成

C#读WORD中文字容易,读取里面图片就有点小波折了

思路1:第三方插件,比如:Free Spire.Doc for .NET   这个深度应用要钱的,免费支持转换500段,通常也够了

思路2:WORD其实是压缩过的文件,转为后缀为RAR后,可以解压缩,然后从里面XML格式再提取文字和图片。

图片文件在路径:word\media

可以参考别人思路:https://blog.csdn.net/lishanleilixin/article/details/80967016

 

但是这个排版啥的也要费事

思路3:用第三方nuget下的轮子 【尝试这个方法C#下最好用】

nuget下引用(备注需要.NET 4.5):Install-Package Mammoth -Version 1.4.0

轮子:mammoth  (using Mammoth;)

核心代码:

            //Step1.将filepath下WORD先转为html
            filepath = Path.Combine(@"E:\news\test", "test.docx"); //程序在哪运行,就是哪台机器上执行

            var converter = new DocumentConverter();
            var result_fromwo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫气东来_999

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值