C#如何实现把word文档内的图片提取出来,另存为jpg或gif格式?

2024-11-17 03:46:46
推荐回答(5个)
回答1:

如果要在.net中控制word中的内容,只有使用Microsoft Word Object Library的方式。使用word的对象模型,遍历其中的图片对象,然后使用 SaveAs 的方式保存。

--------------------
SaveAs 使用示例:
Microsoft.Office.Interop.Word.ApplicationClass word = new Microsoft.Office.Interop.Word.ApplicationClass();
Microsoft.Office.Interop.Word.Document doc;
object nothing = System.Reflection.Missing.value;
doc = word.Documents.Add(ref nothing,ref nothing,ref nothing,ref nothing);
doc.Paragraphs.Last.Range.Text = this.richTextBox1.Text;
object myfileName = FileName;
//将WordDoc文档对象的内容保存为doc文档
doc.SaveAs(ref myfileName,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing,ref nothing);
//关闭WordDoc文档对象
doc.Close(ref nothing,ref nothing,ref nothing);
//关闭WordApp组件对象
word.Quit(ref nothing,ref nothing,ref nothing);

回答2:

用QQ抓图,很方便很好用,抓完后直接右键另存为,默认的就是BMP的格式.想转什么就转什么```````````方便快捷

回答3:

最简单的方法,就是你建议他们都去用office 2007 , 这个版本的文档格式是
是采用xml文件存储,并直接打包成zip后 ,形成的.

其msdn 的去官方看他的具体格式.

如果你针对的是2003 , 那么你开放的东西,将很快不能再新版本里使用了,

你可以这样劝老板, 现在开放这样的东西 是很费时间,又很快会过时.

我们应该去开放针对office 2007 的产品.

这样一举两得,多好啊

回答4:

直接QQ抓图
或者用扑捉屏幕的那个键
promt screen

回答5:

提取word里的sharp对象就是了