当前位置:编程学习 > C#/ASP.NET >>

c# word文档转换成image保存的问题

我的部分主要代码是这样的:

                    doc.ActiveWindow.Selection.WholeStory();
                    doc.ActiveWindow.Selection.CopyAsPicture();
                    //doc.ActiveWindow.Selection.Copy();
                    //从剪切板获取数据
                    IDataObject data = Clipboard.GetDataObject();
                    //this.richTextBox1.Text = data.GetData(DataFormats.Text).ToString();

                    if (data.GetDataPresent(typeof(Bitmap)))//判断是否是图片类型
                    {
                        Bitmap map = (Bitmap)data.GetData(typeof(Bitmap));//将图片数据存到位图中
                        map.Save(@"C:\a.bmp");//保存图片
                    }


可为啥data.GetDataPresent(typeof(Bitmap))老是null呢?请大侠们指教,在线等候!!谢谢!!! --------------------编程问答-------------------- UP`~

为什么呢,既然也可以在画图里面粘贴出来,也就是说,doc.ActiveWindow.Selection.CopyAsPicture(); 成功了,剪切板里面应该是图片格式了啊!可为什么就是if (data.GetDataPresent(typeof(Bitmap))) 判断是否是图片类型时它一直是null呢????  --------------------编程问答-------------------- up --------------------编程问答-------------------- 你用的是System.Windows.Forms.Clipboard, 用这个“剪贴板”是无法访问到Word贴出来的数据的。

你必须添加引用“PresetationCore.dll”(就在“添加引用”对话框的.Net标签页),然后用System.Windows.Clipboard,之后还是用IDataObject去拿数据,接下来就可以做很多邪恶的事情了...

哇咔咔咔~~~ --------------------编程问答-------------------- IDataObject --------------------编程问答-------------------- no 应该是文字格式的 具体还是自己研究下吧.
除非你复制的是图片 那个判断有问题应该还是.. --------------------编程问答-------------------- --------------------编程问答-------------------- sdmu sdmu 顶
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,