| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 110 人关注过本帖
标题:求助:教师姓名无法显示在word文档对应任教学科下面单元格内
取消只看楼主 加入收藏
王咸美
Rank: 1
等 级:新手上路
帖 子:690
专家分:3
注 册:2018-1-4
结帖率:97.6%
收藏
已结贴  问题点数:20 回复次数:1 
求助:教师姓名无法显示在word文档对应任教学科下面单元格内
现有学校日课总表(kb20190101.dbf)、教师任课表jsrkb20190101.dbf、模板文件(kbmb_1.doc),下列程序运行后教师姓名无法显示在word文档对应任教学科下面单元格内,请高手赐教,万分感谢!!!
jsrkb20190101.rar (84.17 KB)

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

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

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

附程序代码,请赐教!

CLOSE  databases
CLEAR ALL
cPath=ADDBS(JUSTPATH(SYS(16)))
SET DEFAULT TO (cPath)
wjm="F:\2025\kbmb_1.doc"
USE kb20190101 ALIAS kb IN 0
USE jsrkb20190101 ALIAS jsrkb IN 0
PUBLIC cxkmc,i,j,k
wordApp=CREATEOBJECT("word.Application")
wordApp.visible=.t.
wordTable=wordApp.Application.Documents.Open[wjm]
SELECT kb
FOR i=3 TO FCOUNT()
 FOR k=4 TO 19
  GO k-3
  cxkmc=ALLTRIM(EVALUATE(FIELD(i)))
  wordTable.Tables.item(1).Cell(k*2-4,i).Range.Text=cxkmc
ENDFOR
ENDFOR
SELECT jsrkb
FOR i=3 TO FCOUNT()
 FOR k=5 TO 20
  GO k-4
  IF FIELD(i)=cxkmc
    wordTable.Tables.item(1).Cell(k*2-5,i).Range.Text=ALLTRIM(EVALUATE(FIELD(i)))
  ENDIF
 ENDFOR
ENDFOR

wordApp.Documents(1).SaveAs("E:\一至三年级日课总表.doc")
RELEASE wordApp
WAIT clear


[此贴子已经被作者于2025-3-16 15:30编辑过]

6 天前 15:29
王咸美
Rank: 1
等 级:新手上路
帖 子:690
专家分:3
注 册:2018-1-4
收藏
得分:0 
非常感谢
5 天前 10:53
快速回复:求助:教师姓名无法显示在word文档对应任教学科下面单元格内
数据加载中...
 
   



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

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