C# word表格中插入图片问题

认真学编程 2010-09-15 09:48:17
我点击Button1按钮,把文本框内容和image控件中的图片读入到在已做好的word表格的相应的单元格中,当第二次点击按钮读入时文本框内容可以覆盖掉原来word中的内容,但图片无法覆盖,即两张图片同时存在于word表格中,请问只显示第二次的图片要怎么实现啊,我的代码如下:
//插入图片
newTable.Cell(2, 1).Select();//图片插入第二行第一列
string lj = "D:\\" + this.Image1.ImageUrl;
object LinkToFile = false ;
object SaveWithDocument = true;
object Anchor = WordDoc.Application.Selection.Range;
WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(lj , ref LinkToFile, ref SaveWithDocument, ref Anchor);
//保存文件
WordDoc.SaveAs(ref filename, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
WordApp.NormalTemplate.Saved = true;
WordDoc.Close(ref oMissing, ref oMissing, ref oMissing);
WordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
...全文
1310 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
认真学编程 2010-10-15
  • 打赏
  • 举报
回复
newTable.Cell(2, 1).Range.Text = "";
newTable.Cell(2, 1).Select();//图片插入第二行第一列
hujinm123 2010-10-13
  • 打赏
  • 举报
回复
newTable.Cell(2, 1).Range.Text = "";
hujinm123 2010-10-13
  • 打赏
  • 举报
回复
先把当前单元格清空了,再插入文字图片
bloodish 2010-10-13
  • 打赏
  • 举报
回复
试试这样删
Word.Shape deleteSharp = null;
foreach (Word.Shape s in doc.InlineShapes)
{
if(s.Anchor == newTable.Cell(2,1).Range)
{
deleteSharp = s;
break;
}
}
if(deleteSharp != null)
{
deleteSharp.Delete();
}
认真学编程 2010-10-13
  • 打赏
  • 举报
回复
试了还是不行,不太明白是在第一行第一列插入文本框文字就能自动替换,图片就不行,望指点
  • 打赏
  • 举报
回复
newTable.Cell(2, 1).Range.Text = "";不行,那百度下吧!呵呵,帮顶!
认真学编程 2010-10-13
  • 打赏
  • 举报
回复
还是不行,继续请教
bloodish 2010-10-12
  • 打赏
  • 举报
回复
先删再加

newTable.Cell(2, 1).Range.Select();
WordDoc.Application.Selection.TypeBackspace();
认真学编程 2010-10-12
  • 打赏
  • 举报
回复
问题没解决,请教请教
秋的红果实 2010-09-17
  • 打赏
  • 举报
回复
你不能先把原来的图片删除?

我很久前写过这种程序,记不清了。还有就是,将图片存储到本机上,再操作
认真学编程 2010-09-17
  • 打赏
  • 举报
回复
自己再顶!
xhueducls 2010-09-15
  • 打赏
  • 举报
回复
没用过,帮顶
认真学编程 2010-09-15
  • 打赏
  • 举报
回复
自己顶!请教啦!
内容概要:本文介绍了基于粒子群优化算法(PSO)在IEEE33节点配电系统进行故障定位及故障区段判定的研究,结合Matlab代码实现,旨在利用智能优化算法提高电力系统故障检测的准确性与效率。文详细阐述了故障定位的数学模型构建、适应度函数设计以及粒子群算法的参数设置与迭代优化过程【故障定位】基于粒子群优化算法的故障定位及故障区段研究【IEEE33节点】(Matlab代码实现),并通过IEEE33节点标准测试系统验证了方法的有效性与鲁棒性。该研究为配电网自动化与智能化运维提供了技术支持。; 适合人群:电气工程、电力系统自动化、智能优化算法等相关专业的研究生、科研人员及从事电力系统故障诊断的工程技术人员。; 使用场景及目标:①应用于配电网故障快速定位与隔离,提升供电可靠性;②作为智能优化算法在电力系统应用的教学案例,帮助理解PSO算法的实际建模与实现流程;③为后续研究如多目标故障定位、含分布式电源的复杂配网故障分析提供技术参考。; 阅读建议:建议读者结合提供的Matlab代码,深入理解算法实现细节,重点关注适应度函数的设计逻辑与IEEE33节点系统的数据结构处理,同时可尝试调整算法参数以观察性能变化,进一步掌握智能算法在电力系统的调优方法。

111,118

社区成员

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

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

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