| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 131 人关注过本帖
标题:如何用jsrkb20190101中的”班会”替换word文档中的”ABCDEF”
取消只看楼主 加入收藏
王咸美
Rank: 1
等 级:新手上路
帖 子:703
专家分:3
注 册:2018-1-4
结帖率:97.66%
收藏
已结贴  问题点数:20 回复次数:3 
如何用jsrkb20190101中的”班会”替换word文档中的”ABCDEF”
下列程序中,如何添加代码,用jsrkb20190101中的”班会”替换word文档中的”ABCDEF”,请高手赐教,谢谢!
图片附件: 游客没有浏览图片的权限,请 登录注册

模板文件:
图片附件: 游客没有浏览图片的权限,请 登录注册

如何用jsrkb20190101中的“班会”替换ABCDEF
图片附件: 游客没有浏览图片的权限,请 登录注册


程序代码:
CLOSE DATABASES
CLEAR ALL
SET SAFETY OFF
* cPath=ADDBS(JUSTPATH(SYS(16)))
cPath="F:\temp19\班级课表"
SET DEFAULT TO (cPath)
wjm="F:\temp19\bjkbmb.doc"
PUBLIC cnj,cbj,cxkmc,i,j
wordApp=CREATEOBJECT("word.Application")
wordApp.Visible=.t.
USE F:\temp19\jsrkb20190101.dbf ALIAS jsrkb IN 0
SCAN  for RECNO()<5
  cnj=jsrkb.nj
  cbj=jsrkb.bj
  cxm=jsrkb.班会
  WAIT WINDOW '正在生成" '+cnj+cbj+' "的日课表...' nowait
  SELECT * FROM F:\temp19\rkzb20190101 WHERE nj=cnj AND bj=cbj  INTO CURSOR bjkb
  SELECT bjkb
  wordTable=wordApp.Application.Documents.Open(wjm)
  wordApp.Selection
  wordApp.Selection.InsertAfter(ALLTRIM("&cnj&cbj"))
  
  
  SELECT bjkb
  FOR i=1 to 5
    FOR j=1 to 6
      cxkmc=ALLTRIM(EVALUATE("bjkb."+"zhou"+TRANSFORM(i)+TRANSFORM(j)))
      wordTable.Tables.Item(1).Cell(j*2,i+2).range.Text=cxkmc
      SELECT jsrkb
      FOR k=1 to FCOUNT()
        IF FIELD(k)=cxkmc
          wordTable.Tables.Item(1).Cell(j*2+1,i+2).range.Text=EVALUATE(FIELD(k))
        ENDIF
      ENDFOR
    ENDFOR
  ENDFOR
  SELECT bjkb
  USE
  SELECT jsrkb
  WAIT clear
  cFileName=cPath+"\"+cnj+cbj+"课程表.doc"
  * wordApp.ActiveDocument.PrintOut
  wordApp.Documents(1).SaveAs(cFileName)
  wordApp.ActiveDocument.Close
 ENDSCAN
 wordApp.Application.Quit
 MESSAGEBOX("班级日课表的word文档生成完毕!",64,"提示:")
 RETURN


[此贴子已经被作者于2025-3-25 10:47编辑过]

4 天前 10:43
王咸美
Rank: 1
等 级:新手上路
帖 子:703
专家分:3
注 册:2018-1-4
收藏
得分:0 
不能解决问题
4 天前 16:18
王咸美
Rank: 1
等 级:新手上路
帖 子:703
专家分:3
注 册:2018-1-4
收藏
得分:0 
谢谢!

4 天前 17:38
王咸美
Rank: 1
等 级:新手上路
帖 子:703
专家分:3
注 册:2018-1-4
收藏
得分:0 
谢谢!
3 天前 12:20
快速回复:如何用jsrkb20190101中的”班会”替换word文档中的”ABCDEF”
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029030 second(s), 12 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved