网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月18日漏签0天
vb吧 关注:156,065贴子:1,166,197
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 13回复贴,共1页
<<返回vb吧
>0< 加载中...

VB编辑Word模板另存问题和Word模板存储问题

  • 只看楼主
  • 收藏

  • 回复
  • 葡橙籽
  • 基本语句
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
请教大家一个问题,VB修改Word模板,重新生成一个新文件而模板内容不变,也就是将修改后的文件另存,代码如何实现,还有就是模板的存储问题,软件开发完成之后,Word模板给用户如何存储,望大神指导,谢谢!


  • 英语大吧
  • API
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
类似于表格套打?


2025-11-18 21:59:26
广告
不感兴趣
开通SVIP免广告
  • sbj518
  • API
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Private Sub Command1_Click()
Dim strSQl As String, strHTH As String
Dim REC As Integer
Dim i As Integer
Dim dlg As Word.Dialog
strSQl = "select * from 人事表"
AdoRs.Open strSQl, cn, adOpenKeyset, adLockOptimistic
REC = AdoRs.RecordCount
If REC < 1 Then
MsgBox "无人事记录!", vbOKOnly, "提示"
AdoRs.Close
Exit Sub
Else
AdoRs.MoveFirst
For i = 1 To REC
WordTemps.Documents.Add App.Path + "\劳动合同书.doc", False
WordTemps.Selection.GoTo wdGoToBookmark, , , "用人单位"
WordTemps.Selection.TypeText "公司名称"
WordTemps.Selection.GoTo wdGoToBookmark, , , "合同编号"
strHTH = Year(Date) & Month(Date) & AdoRs!编号
WordTemps.Selection.TypeText strHTH
WordTemps.ActiveWindow.Caption = strHTH
'插入公司数据
WordTemps.Selection.GoTo wdGoToBookmark, , , "用人单位全称"
WordTemps.Selection.TypeText "公司名称"
WordTemps.Selection.GoTo wdGoToBookmark, , , "企业性质"
WordTemps.Selection.TypeText "私营"
WordTemps.Selection.GoTo wdGoToBookmark, , , "地址"
WordTemps.Selection.TypeText "公司地址"
WordTemps.Selection.GoTo wdGoToBookmark, , , "签订日期"
WordTemps.Selection.TypeText Format(Now, "yyyy-mm-dd")
'插入职员数据
WordTemps.Selection.GoTo wdGoToBookmark, , , "姓名"
WordTemps.Selection.TypeText AdoRs!姓名
WordTemps.Selection.GoTo wdGoToBookmark, , , "出生时间"
WordTemps.Selection.TypeText AdoRs!出生年月
WordTemps.Selection.GoTo wdGoToBookmark, , , "性别"
WordTemps.Selection.TypeText AdoRs!性别
WordTemps.Selection.GoTo wdGoToBookmark, , , "民族"
WordTemps.Selection.TypeText AdoRs!民族
WordTemps.Selection.GoTo wdGoToBookmark, , , "文化程度"
WordTemps.Selection.TypeText AdoRs!文化程度
WordTemps.Selection.GoTo wdGoToBookmark, , , "身份证号"
WordTemps.Selection.TypeText AdoRs!身份证号
WordTemps.Selection.GoTo wdGoToBookmark, , , "政治面貌"
WordTemps.Selection.TypeText AdoRs!政治面貌
WordTemps.Selection.GoTo wdGoToBookmark, , , "家庭住址"
WordTemps.Selection.TypeText AdoRs!家庭住址
WordTemps.Selection.GoTo wdGoToBookmark, , , "工种"
WordTemps.Selection.TypeText AdoRs!工种
WordTemps.Selection.GoTo wdGoToBookmark, , , "技术等级"
WordTemps.Selection.TypeText AdoRs!技术等级
WordTemps.Selection.GoTo wdGoToBookmark, , , "健康状况"
WordTemps.Selection.TypeText AdoRs!健康状况
WordTemps.Selection.GoTo wdGoToBookmark, , , "参加工作时间"
WordTemps.Selection.TypeText AdoRs!参加工作时间
AdoRs.MoveNext
Next i
AdoRs.Close
WordTemps.Visible = True '显示WORD窗口
End If
End Sub


  • sbj518
  • API
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个是一个示例的代码,你可以参考下


  • 英语大吧
  • API
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
==先引用word
==然后:
Dim xWord As Word.Application '声明
==点击事件:
Private Sub CmdReplace_Click()
Dim xWord As Word.Application
Dim xRange As Range
Dim xSelection As Find
Dim xTabella As Table
Dim xCella As Cell
Set xWord = New Application
xWord.Visible = False
xWord.Documents.Add App.Path & "\新概念单词表3.doc"
Set xRange = xWord.ActiveDocument.Range
xRange.Find.Execute "美洲狮", , , , , , , , , Text1.Text, True: '用Text1替换“美洲狮”
xRange.HighlightColorIndex = wdYellow '底纹颜色
xRange.Font.Name = "幼圆" '字体
xWord.Visible = True '打开文档,如果关闭会出现另存为对话框
xWord.WindowState = wdWindowStateNormal
xWord.Application.Activate
End Sub
大致是这样,我也了解不多。


  • lshhjx
  • 网络通信
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
模板内容不变,那你修改什么?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 13回复贴,共1页
<<返回vb吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示