C#获取word的浮动的图片的问题

刘立强 2014-07-23 03:09:03
我在word中有一个图片,浮动与文字的上面,我想通过:
oDoc = Globals.ThisAddIn.Application.ActiveDocument;
Shapes wordImage = oDoc.Shapes;

foreach (Shape temp in wordImage)
{
if(temp.Type == Microsoft.Office.Core.MsoShapeType.msoPicture)
{
//获取Word中的图片
}
}
获得该图片,然后把图片转换成MemoryStream,然后操作图片,或者把图片保存到本地,用FileStream操作文件,请问要怎么做啊,求高人写出来,谢谢啦
...全文
163 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkl_1195854501 2014-08-01
  • 打赏
  • 举报
回复
word控件插入显示图片 //设置显示图片 private void btn_Image_Click(object sender, EventArgs e) { G_OpenFileDialog =//创建浏览文件夹对象 new OpenFileDialog(); DialogResult P_DialogResult = //浏览文件夹 G_OpenFileDialog.ShowDialog(); if (P_DialogResult == DialogResult.OK)//确认已经选择文件夹 { txt_ImagePath.Text =//显示选择路径 G_OpenFileDialog.FileName; btn_Select.Enabled = true;//启用浏览文档按钮 this.Width = 553;//设置窗体宽度 pbox_Image.Image = //显示图片 Image.FromFile(G_OpenFileDialog.FileName); } } //向文档中插入图片 private void btn_New_Click(object sender, EventArgs e) { btn_New.Enabled = false;//停用新建按钮 ThreadPool.QueueUserWorkItem(//使用线程池 (P_temp) =>//使用lambda表达式 { G_wa = new Word.Application();//创建Word应用程序对象 Word.Document P_wd = G_wa.Documents.Add(//建立新文档 ref G_missing, ref G_missing, ref G_missing, ref G_missing); Word.Range P_Range = P_wd.Paragraphs[1].Range;//得到段落范围 object P_Ranges = P_Range;//创建ojbect对象 P_wd.InlineShapes.AddPicture(//向文档中插入图片 G_OpenFileDialog.FileName, ref G_missing, ref G_missing, ref P_Ranges); G_str_path = string.Format(//计算文件保存路径 @"{0}\{1}", G_FolderBrowserDialog.SelectedPath, DateTime.Now.ToString("yyyy年M月d日h时s分m秒fff毫秒") + ".doc"); P_wd.SaveAs(//保存Word文件 ref G_str_path, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing, ref G_missing); ((Word._Application)G_wa.Application).Quit(//退出应用程序 ref G_missing, ref G_missing, ref G_missing); this.Invoke(//开始执行窗体线程 (MethodInvoker)(() =>//使用lambda表达式 { btn_Display.Enabled = true;//启用显示按钮 MessageBox.Show("成功创建Word文档!", "提示!"); })); }); }
  • 打赏
  • 举报
回复
刘立强 2014-07-28
  • 打赏
  • 举报
回复
别沉啊,求高人回答

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧