Foxtable(狐表)用户栏目专家坐堂 → 想实现点击电子印章的时候 加盖了电子印章的Word显示在右边【当前怎么操作都是另外弹出窗体显示出文件?】


  共有2483人关注过本帖树形打印复制链接

主题:想实现点击电子印章的时候 加盖了电子印章的Word显示在右边【当前怎么操作都是另外弹出窗体显示出文件?】

帅哥哟,离线,有人找我吗?
李孝春
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
想实现点击电子印章的时候 加盖了电子印章的Word显示在右边【当前怎么操作都是另外弹出窗体显示出文件?】  发帖心情 Post By:2020/12/31 17:33:00 [只看该作者]

当前窗体有两个web浏览器组件  点查看模板的时候 左边显示模板   点生成word的时候  右边显示生成的数据word文件

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
想实现点击电子印章的时候    加盖了电子印章的Word显示在右边【当前怎么操作都是另外弹出窗体显示出文件?麻烦老师们帮忙修正  不新建word窗体打开文件  直接显示在右边的web浏览器组件中】

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


生成word代码:
Dim tm As String  = ProjectPath & "Attachments\入党申请谈话通知书.doc"
Dim f1 As String = ProjectPath & "Reports\ " &  Vars("姓名")  & "入党申请谈话通知书.doc"
Dim wrt As New WordReport(tm,f1) '注意这里无需指定表名
wrt.AddDataTable("党员信息","智慧党建","Se lect * from {党员信息} where 姓名 = '" & Vars("姓名") & "'")
wrt.Build()
wrt.Quit() '退出

Dim tb2 As WinForm.TabControl = e.Form.Controls("TabControl2")
tb2.SelectedIndex=0

Dim wb2 As WinForm.WebBrowser = e.Form.Controls("WebBrowser2")
wb2.OfficeToolBar = False
wb2.Address=f1

电子印章代码:
Dim ps As  System.Diagnostics.Process() = System.Diagnostics.Process.GetProcessesByName("WinWord")
For Each p As System.Diagnostics.Process In ps
    p.kill
Next

Dim tb2 As WinForm.TabControl = e.Form.Controls("TabControl2")
Dim wb2 As WinForm.WebBrowser = e.Form.Controls("WebBrowser2")

Dim f1 As String = ProjectPath & "Reports\ " &  Vars("姓名")  & "入党申请谈话通知书.doc"
Dim App As New MSWord.Application
Dim doc As object = app.Documents.Open(f1)
Dim s = doc.Shapes.AddPicture("C:\Users\Administrator\Desktop\dzyz\电子印章\Attachments\电子印章.png", False, True,300, 500, 100, 100)
s.WrapFormat.Type = MSWord.WdWrapType.wdWrapFront
app.visible = True

app.quit
tb2.SelectedIndex=0
wb2.Address=f1
[此贴子已经被作者于2020/12/31 17:36:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106199 积分:540118 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/31 17:42:00 [只看该作者]

双击Foxtable目录下的Office.reg文件,将其添加到注册表中,重启项目测试

 回到顶部
帅哥哟,离线,有人找我吗?
李孝春
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点蓝)双击Foxtable目录下的Office.reg文件...  发帖心情 Post By:2020/12/31 19:03:00 [只看该作者]

重新加载注册  启动项目  都是一样 会另外打开word软件显示加载印章后的Word文件  是不是上述代码那个地方有问题呢?


Dim f1 As String = ProjectPath & "Reports\ " &  Vars("姓名")  & "入党申请谈话通知书.doc"
Dim App As New MSWord.Application
Dim doc As object = app.Documents.Open(f1)
Dim s = doc.Shapes.AddPicture("C:\Users\Administrator\Desktop\dzyz\电子印章\Attachments\电子印章.png", False, True,300, 500, 100, 100)
s.WrapFormat.Type = MSWord.WdWrapType.wdWrapFront
app.visible = True
{这个地方是否可以弄一个保存文件的写法呢?保存已经加载电子印章图片的文件到 ProjectPath & "Reports\ " &  Vars("姓名")  & "入党申请谈话通知书(已盖章).pdf"}
app.quit

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106199 积分:540118 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/31 20:28:00 [只看该作者]

安装完整版的office,不要安装wps

保存pdf:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=49847

 回到顶部
帅哥哟,离线,有人找我吗?
fanjq8686
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:262 积分:2218 威望:0 精华:0 注册:2015/4/5 16:28:00
  发帖心情 Post By:2021/3/16 14:13:00 [只看该作者]

请问一下李孝春先生,这个搞成没有啊?

 回到顶部
帅哥哟,离线,有人找我吗?
fanjq8686
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:262 积分:2218 威望:0 精华:0 注册:2015/4/5 16:28:00
  发帖心情 Post By:2021/3/16 14:13:00 [只看该作者]

请问一下李孝春先生,这个搞成没有啊?

 回到顶部