delphi操作word

qq_35158371 2018-03-09 02:49:27
依然是操作word 不过现在是需要将文档里的签名用图片格式代替 刚学delphi不久 大神们求代码最好
...全文
921 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35158371 2018-03-15
  • 打赏
  • 举报
回复
还有一个问题 …… 就是vdoc.Tables.item(1).cell(8,1).range.copy;以后 怎么粘贴出来……
qq_35158371 2018-03-15
  • 打赏
  • 举报
回复
我试一下…………
xxfly 2018-03-13
  • 打赏
  • 举报
回复

procedure TWordOperate.ReplaceImage(OldTxt, ImageFile: string);
begin
FWordApp.Selection.Find.ClearFormatting;
FWordApp.Selection.Find.Replacement.ClearFormatting;
FWordApp.Selection.Find.Text:= oldTxt; //查找的字符串
FWordApp.Selection.Find.Replacement.Text := ''; //替换为空
FWordApp.Selection.Find.Forward := True; //向下查找
FWordApp.Selection.Find.Wrap := 1;
FWordApp.Selection.Find.Format := False;
FWordApp.Selection.Find.MatchCase := False;
FWordApp.Selection.Find.MatchWholeWord := False;
FWordApp.Selection.Find.MatchByte := True;
FWordApp.Selection.Find.MatchWildcards := False;
FWordApp.Selection.Find.MatchSoundsLike := False;
FWordApp.Selection.Find.MatchAllWordForms := False;
FWordApp.Selection.Find.Execute(Replace:=1);

FWordApp.Selection.InlineShapes.AddPicture(ImageFile, False, True);
end;
qq_35158371 2018-03-13
  • 打赏
  • 举报
回复
引用 4 楼 xxfly 的回复:
查找到对应文字,可能需要先把签名替换为空,再添加图片 FWordApp.Selection.InlineShapes.AddPicture(ImageFile, False, True);
可是这样的话 只能插到最上面……
xxfly 2018-03-13
  • 打赏
  • 举报
回复
查找到对应文字,可能需要先把签名替换为空,再添加图片 FWordApp.Selection.InlineShapes.AddPicture(ImageFile, False, True);
qq_35158371 2018-03-12
  • 打赏
  • 举报
回复
不太懂…… 但是好像不用做类似功能 就插入一张图片到word签名的位置 覆盖掉之前的文字就行吧……
qq_35158371 2018-03-12
  • 打赏
  • 举报
回复
自己顶 大神们 求助啦
lyhoo163 2018-03-09
  • 打赏
  • 举报
回复
可以使用RichEDit进行编程,可以做出类似Word的基本功能。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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