求助 VFP 环境下控制 WORD 画线命令。
各位大神:本人现在工作需要编写了一个小程序,直接将部分指定的数据从数据表中输出到WORD文档中,想在两条输出的数据之间输出一条直线,但不知道命令是怎么写,谢谢各位大神。
程序代码:FOR J=1 TO ALEN(xy1,1)
COUNT FOR xy=xy1(J,1) TO zrs
INDEX on zymc TO zymc1 uniq
COPY TO ARRAY zymc1 FIELDS zymc FOR xy=xy1(J,1)
SET INDEX TO
Word.Selection.Font.Size = 15 &&指定字号,9为小五号,10.5为五号,12为小四号
Word.Selection.Font.Name = "黑体" &&设置字体
word.Selection.ParagraphFormat.Alignment=1
word.Selection.TypeParagraph
word.selection.typetext(ALLTRIM(xy1(J,1))+ALLTRIM(STR(YEAR(DATE())))+'届学位授予情况报告单')
word.Selection.TypeParagraph
word.Selection.TypeParagraph
Word.Selection.Font.Size = 13.5 &&指定字号,9为小五号,10.5为五号,12为小四号
Word.Selection.Font.Name = "仿宋_GB2312" &&设置字体
word.Selection.ParagraphFormat.Alignment=0
word.selection.typetext(SPACE(4)+ALLTRIM(xy1(j,1))+"届"+ALLTRIM(STR(ALEN(zymc1,1)))+"个专业共"+ALLTRIM(STR(zrs))+"人,其中")
FOR i=1 TO ALEN(zymc1,1)
COUNT FOR zymc=zymc1(i,1) TO rs1
word.selection.typetext(ALLTRIM(zymc1(i,1))+ALLTRIM(STR(rs1))+"人,")
ENDFOR
COUNT FOR DELETED() AND xy=xy1(j,1) TO brs
word.selection.typetext("共"+ALLTRIM(STR(brs))+"人不能授予学位。")
LOCATE FOR DELETED() AND xy=xy1(J,1)
IF FOUND()
word.selection.typetext("不能授予学位名单如下:")
word.Selection.TypeParagraph
word.selection.typetext(" 学 号 姓 名 不能授予学位原因")
Word.ActiveDocument.Shapes.AddLine( 6/0.035, 6/0.035, 9/0.035, 9/0.035) &&
word.Selection.TypeParagraph
ENDIF
DO WHILE !EOF()
word.Selection.TypeText(' '+ALLTRIM(xh)+" "+SUBSTR(xm,1,8)+" "+bz1)
word.Selection.TypeParagraph
&&想在这插入一条命令,每输出一条记录就输出一条直线。
CONTINUE
ENDDO
Word.Selection.InsertBreak(1)
RELEASE ZYMC1
ENDFOR
这是部分输出效果,就是想在每两个人之间画一直线。
[ 本帖最后由 wangzhiyi 于 2014-6-11 16:11 编辑 ]









