Professional Documents
Culture Documents
使用Visual FoxPro的OLE技术调用WORD文档
使用Visual FoxPro的OLE技术调用WORD文档
一D
j;
・光盘数据库与信息系统・
黼
使用VisuaI FoxPro的oLE技术调用WORD文档
胡峰,徐莎莎
(南京特殊教育职业技术学院信息技术系,江苏南京210038)
摘 要:本文通过具体实例介绍如何利用visual FoxPm调用oLE技术来实现visual FoxPro 与其它应用软件.如ExcEL、
woRD等进行数据和程序间的相互联系。
关键词:VFP;Excel;Word;BA;Ac右veX
中图分类号:TP311.13 文献标识码:A
HU Feng,XU Sha—sha
Key words:VFP;Excel;Word;BA;ActiveX
1.3在产生wordApp对象后使用下列命令判断对象是否创 wordTable.Ra”ge.Font.Name=“宋体”
建成功: WordTable.Range.Font.Size=1 1
If T,pe(”wordApp”)#”0” WordTable.Borders.Enable=1
Word软件!”,48,“没有安装Word”) WordTable.Borders(3).LineWidth= 12 .
RETURN Word‰le.BorderS(4).LineWidth = 12
ENDIF WordTable.Rows(1).Borders(3).LineWidth = 12
提醒大家在使用该功能时注意当前的w0RD软件处于关 WordTable.Rows(1).Range.Font.Bold=.t.
闭状态,否则会提示系统错误。 wordTable.Rows(1).cells.VerticalAlignment= 1
1.4该对象使用结束后使用以下命令关闭对象: wordTable.Rows(1).Range.Paragmphs.Alignment = l
极大的便利,另一方面,在这个虚拟空间又充斥着大量的不良信 BBs站,对BBs的管理,思想政治教育工作者要坚持三条原则:
息和有毒文化,对学生的思想道德观念构成了威胁。面对网络给 及时性原则;正面性原则;柔和性原则。
学生德育工作带来的机遇和挑战,高等院校必须充分认识开展 (5)弘扬文化主旋律。我们要努力营造一个健康向上的网络
网络德育的重要性,不断拓宽学生德育的渠道,扩大德育工作的 文化氛围,为学生提供一个良好的网上生活空间。校园文化生活
辐射面和影响力。 是学生在校期间提高自身素质的第二课堂,对学生思想素质的
(1)发挥网络在思想政治理论课教育中的作用。首先,要将网 发展能起到潜移默化的作用,因此,必须高度重视校园文化建设,
络信息引进思想政治理论课教学内容之中,并对其进行唯物辩 积极开展一些旨在提高学生网络素质的活动。如可以结合网络
证的分析,对积极健康有益的信息予以肯定,使其成为思想政治 知识、网络创意、页面设计、个人网站等内容开展电脑网络大赛,
理论课教学的有机组成部分;对消极有害的信息垃圾予以理性 这既有利于学生加深对网络的理解,又有利于将网络文化与校
批判,作为反面材料充实教学内容。这样不仅可以丰富思想政治 园文化紧密结合,营造一种积极健康向上的校园网络文化氛围,
理论课教学内容,而且可以进一步拓宽网络思想政治教育的空 激发学生的上进心、创造性。
间。其次,要充分发挥网络交互性的特点,将信息交换方式引进 参考文献:
思想政治理论课,提高思想政治理论课的教学效果。 [1】段伟文.网络空间的伦理反思[M].南京:江苏人民出版社,
(2)建设高素质的网络思想政治教育队伍。调查表明,目前 2002.
高校思想政治教育队伍难以满足网络时代提出的一系列挑战, 【2]朱卫红.德育进网络亟需加强队伍建谤狐].中国德育,200l,(5).
主要表现为对利用网络信息技术开展思想政治教育意识淡漠;没 [3]杨艳萍.网络德育初探[J】.学校党建与思想教育,200l,(7—8).
(上接第18页)2.5文档的表格数据调用: Word’I’able.Rows.WrapAmund’11ext
= .f.
wordTable.Cell(1,i).Range.Text=FIELD(i) 2.6文件的保存与退出:
FOR i2=2 T0 RECCOUNTn+1 wordApp.Documents(1).saveAs(“c:\江苏省六类特殊教育学
G0 i2—1 校数量统计表.doc”1
WordCellTbxt=EVALUATE(FIELD(i)) wordApp.Quit
D0 CASE VFP与word的交互能力是很强的,用户可以使用vFP处
CASE ISNUI.LfWordCellTextl 理数据库的一些运算,如插入、排序、合并、选择等,将结果交由
WordCellText=…’ Word中进行一些后期的处理。例如:本文使用的实例”江苏省特
CASE TYPEf”WordCeⅡText”1=”N” 殊教育学校培训分析系统”中所有的报表都是通过OLE技术生
CASE TYPEf”WordCellText”1=”D” 成w0RD文件,管理员和普通用户可以根据自身需求生成对应
WordCellText=DTOCfWordCellTextl 的w0RD报表文件,通过WORD软件调整文本与表格的结构,
CASE TYPEf”WordCellText”1=”T” 最大限度满足用户的打印需求和节约成本。
WordCellText=rITI’0CfWordCellTextl 在现实应用中作为vFP与其他应用程序(如word、Excel
CASE EMPrY(WordCellTex“ 等)间具有良好的编程接口,如能将二者结合起来,充分利用好
WordCellText=…’ 各自的优点,定会有事半功倍之效,满足用户的一些特殊要求。
OTHERWISE 参考文献:
}
WordCellText=…’ 【l】李春葆.中文visu{ll Foxpm6.0高级编程[M】.北京:科学_Lf_;
ENDCASE 版社,2001.
WordTable.Cell(i2,i).Range.Text=WordCellText [2】李元.在中文VFP6.0中使用OLE自动服务[J].微型机与
NEXT 应用,2000,19(5):57—59.
WordTable.Columnsm.Autont [3]Visual FoxPm5.0完全学习手册【M1.科学出版社,1998.
NEXT
[4州sual FoxPr050高级程宁设计指南【M】.海洋出版社,1998.
万方数据
lO