2022年2022年精通在VFP中调用的方法 .pdf
《2022年2022年精通在VFP中调用的方法 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年精通在VFP中调用的方法 .pdf(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 在 VFP 中调用 WORD 的基本方法目录一、建立 WORD 应用程序对象,新建、打开、保存WORD 文档. 51、建立对象 . 52、显示 WORD 窗口 . 53、新建一个 WORD 文档 . 5(1)Count属性. 5(2)Name属性 . 54、打开一个已存在的WORD 文档 . 55、激活文档,使文档成为当前激动文档 . 66、保存文档 . 67、页面设置 . 6(1)Orientation 属性 . 6(2)TopMargin 属性 . 6(3)BottomMargin 属性. 6(4)LeftMargin 属性 . 6(5)RightMargin 属性 . 7(6)Pag
2、eWidth属性. 7(7)PageHeight属性. 78、打印文档 . 79、关闭文档 . 710、退出 WORD . 8二、Font 对象 . 81、Name 属性 . 82、Size属性. 83、Bold 属性. 84、Italic 属性 . 85、Color 属性 . 86、Underline 属性 . 8名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 35 页 - - - - - - - - - 2 7、UnderlineColor 属性 . 88、Subsc
3、ript属性 . 99、Superscript属性 . 910、Spacing属性. 911、Scaling 属性. 9三、Paragraph和 Paragraphs集合对象 . 91、添加段落 . 9(1) Add 方法. 10 (2)InsertParagraph方法 . 10 (3)InsertParagraphAfter 方法 . 10 (4)InsertParagraphBefore 方法 . 11 (5)TypeParagraph 方法 . 11 2、设置段落格式 . 11 (1)FirstLineIndent属性 . 11 (2)LeftIndent属性 . 11 (3)Righ
4、tIndent属性 . 11 (4)Alignment 属性 . 11 (5)LineSpacing属性 . 12 (6)HangingPunctuation属性 . 12 四、Range 和 Selection 对象 . 12 (1)Range对象 . 12 (2)Selection 对象 . 13 (3)常用属性 . 13 Start属性 . 13 End 属性 . 14 Text属性 . 14 Type属性. 14 Information 属性 . 15 (4)常用方法 . 18 Copy 方法. 18 Cut 方法. 18 名师资料总结 - - -精品资料欢迎下载 - - - - -
5、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 35 页 - - - - - - - - - 3 Paste 方法 . 18 Collapse 方法 . 18 InsertBefore 方法 . 19 InsertAfter 方法 . 19 TypeText方法 . 19 Delete 方法 . 20 移动插入点的方法 . 20 Move 方法 . 20 MoveDown 方法 . 20 MoveEnd 方法. 21 MoveEndUntil 方法 . 21 MoveLeft 方法 . 22 MoveRight 方法 . 22 Mo
6、veStart 方法. 23 MoveStartUntil 方法 . 23 MoveUp 方法 . 24 五、表格处理 . 25 1、Table 对象和 Tables 集合对象 . 25 2、添加表格 . 25 (1)PreferredWidthType 属性. 25 (2)AllowAutoFit 属性 . 26 (3)AllowPageBreaks属性 . 26 3、Border 对象和 Borders 集合对象 . 26 (1)LineStyle 属性 . 26 (2)LineWidth 属性 . 27 (3)Color 属性 . 27 (4)Enable 属性 . 27 (5)Defa
7、ultBorderLineWidth 属性 . 27 (6)DefaultBorderLineStyle 属性. 27 (7)DefaultBorderColor 属性 . 27 4、Cell 对象和 Cells 集合对象 . 28 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 35 页 - - - - - - - - - 4 5、Row 对象和 Rows 集合对象 . 28 (1)Height 属性. 28 (2)Delete 方法 . 28 (3)SetHeight
8、 方法 . 28 6、Column 对象和 Columns 集合对象 . 29 (1)Width 属性. 29 (2)Delete 方法 . 29 (3)SetWidth 方法 . 29 7、合并与拆分单元格 . 30 (1)合并单元格 . 30 (2)拆分单元格 . 30 六、Shape 对象和 Shapes 集合对象 . 32 1、常用方法 . 32 (1)AddLine 方法 . 32 (2)AddTextbox 方法 . 33 (3)AddTextEffect 方法. 33 (4)AddPicture 方法 . 34 名师资料总结 - - -精品资料欢迎下载 - - - - - - -
9、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 35 页 - - - - - - - - - 5 因 WORD 具有很强的文字排版和表格处理能力,在开发 VFP 应用程序过程中如果能巧妙地使用WORD,将极大地增强VFP 的输出功能,设计出更加美观的文档和表格版面。下面本人结合实际开发经验介绍一下在 VFP 中调用和控制 WORD 的基本方法, 所举实例都在Visual FoxPro 6.0(简体中文版)中调试通过。一、建立 WORD 应用程序对象,新建、打开、保存WORD 文档1、建立对象在 VFP 中调用 WORD 首先必须先建立一个
10、WORD 应用程序对象:MyWord=CreateObject(Word.Application) MyWord 是一个自定义的对象变量,代表WORD 应用程序。2、显示 WORD 窗口MyWord.Visible=.T. 如果将MyWord.Visible 的值设为 .F.,则关闭WORD 窗口,但WORD 程序仍在后台运行,仍可以对其进行控制。3、新建一个 WORD 文档MyWord.Documents.Add Documents 是由 Word 当前打开的所有Document 对象所组成的集合。 Document代表一个 WORD 文档对象。Documents集合对象的两个常用属性:(1
11、)Count属性统计 Documents集合对象中 Document对象数量,即当前打开文档的数量。(2)Name属性Document 对象的文件名称。下例显示 Documents集合对象中文档总数和每个文档的名称。? MyWord.Documents.Count For Each MyDoc IN MyWord.Documents ? MyDoc.Name Next MyDoc 4、打开一个已存在的WORD 文档名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 35 页
12、- - - - - - - - - 6 MyWord.Documents.Open (e:abcef.doc) 文件名称要包含完整的路径。5、激活文档,使文档成为当前激动文档MyWord.Documents(index).Activate index是文档的名称或索引序号。新 建 的 文 档 或 刚 打开 的 文 档 默认 为 当 前活 动 文 档 。可 用ActiveDocument 属性返回一个Document 对象,该对象代表活动文档。6、保存文档MyWord.Documents(index).Save index是文档的名称或索引序号。如:(1)MyWord.Documents(1).
13、Save 保存文档集合中第一个文档。(2)MyWord.Documents(abcef.doc).Save 保存文档集合中名为abcef.doc的文档。(3)MyWord. ActiveDocument.Save 保存当前活动的文档。(4)MyWord.Documents.Save 保存所有文档。7、页面设置PageSetup对象代表页面设置说明,它包含了文档的所有页面设置属性(左边距、下边距、纸张大小等) 。常用的有以下几个属性:(1)Orientation 属性返回或设置页面方向,数值型:0纵向1横向。(2)TopMargin 属性返回或设置页面上部边缘与正文文本上部边界之间的距离(以磅为
14、单位) 。数值型。(3)BottomMargin 属性返回或设置页面底边与正文文本边界之间的距离(以磅为单位)。数值型。(4)LeftMargin 属性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 35 页 - - - - - - - - - 7 返回或设置页面左边缘与正文左边界之间的距离(以磅为单位)。数值型。(5)RightMargin 属性返回或设置正文右边界与页面右边距之间的距离(以磅为单位)。数值型。(6)PageWidth属性返回或设置页面宽度(以磅为单位)
15、 。数值型。(7)PageHeight属性返回或设置页面高度(以磅为单位) 。数值型。注:1 英寸 2.54厘米1 英寸72 磅下例进行页面设置,页面横向、顶部边距2.54 厘米、底部边距2.54厘米、左边距 3.17 厘米、右边距 3.17 厘米、页面宽度与高度分别为 21 和 29.7厘米(即 A4 纸) 。With MyWord.ActiveDocument.PageSetup .Orientation = 1 .TopMargin =2.54/2.54*72 .BottomMargin =2.54/2.54*72 .LeftMargin =3.17/2.54*72 .RightMarg
16、in =3.17/2.54*72 .PageWidth =21/2.54*72 .PageHeight =29.7/2.54*72 EndWith 8、打印文档MyWord.ActiveDocument.PrintOut 9、关闭文档(1)MyWord.Documents.Close(WdSaveOptions) 关闭所有文档。 WdSaveOptions是可选参数:其值为0 时,表示关闭文档时, 不保存自上次保存以来所做的修改;其值为-1 时,表示关闭文档时,保存自上次保存以来所做的修改。如果省略该参数(下同) ,可写为: MyWord.Documents.Close,关闭文档时,将保存自上
17、次保存以来所做的修改。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 35 页 - - - - - - - - - 8 (2)MyWord. ActiveDocument. Close(WdSaveOptions) 关闭当前活动的文档。(3)MyWord.Documents(1). Close(WdSaveOptions) 关闭文档集合中第一个文档。(4)MyWord.Documents(abcef.doc). Close(WdSaveOptions) 关闭文档集合中名为
18、abcef.doc的文档。10、退出 WORD MyWord.Quit 二、Font 对象该对象包含了各种字体属性(字体名称、字体大小、颜色等)。常用的属性有以下几种:1、Name 属性返回或设置字体名称,字符型。如:宋体、黑体、仿宋_GB2312 、华文仿宋 等。2、Size属性返回或设置字体大小(以磅值表示),数值型。一号字是26磅,二号字是 22 磅,三号字是 16 磅,四号字是 14 磅,五号字是 10磅。3、Bold 属性如果该属性值为 .T. ,则将字体或范围的格式设置为加粗格式。逻辑型。4、Italic 属性如果为 .T. ,则设置字体或区域的格式为倾斜。逻辑型。5、Color
19、属性该属性返回或设置指定的 Border 或 Font 对象的 24 位颜色。该属性值是 RGB 函数返回的值。如: RGB(255,0,0) 为红色。6、Underline 属性该属性返回或设置应用于字体或区域的下划线的类型。数值型。0- 无下划线, 1-下划线为单线, 3-下划线为双线。7、UnderlineColor 属性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 35 页 - - - - - - - - - 9 该属性返回或设置指定 Font 对象的下划线的
20、24 位颜色。该属性值是 RGB 函数返回的值。8、Subscript属性如果该属性值为 .T. ,则将字体格式设为下标。9、Superscript属性如果该属性值为 .T. ,则将字体格式设为上标。10、Spacing属性返回或设置字符的间距。以磅为单位,数值型。11、Scaling 属性返回或设置用于字体的缩放比例。本属性以当前字体大小的百分比水平拉长或压缩文字(缩放范围从 1 到 600)。数值型。下列示例设置所选区域的字体属性:With MyWord.Selection.Font .Name=仿宋_GB2312EndWith .Size=22 .Bold=.T. .Italic=.T.
21、 .Color= RGB(0,0,0) .Underline=3 .UnderlineColor= RGB(255,0,0) EndWith 三、Paragraph和 Paragraphs集合对象Paragraph 代表选定内容、范围或文档内的一个段落。Paragraphs 集合包含了所选内容、范围或文档中的所有段落。Paragraph 对象为 Paragraphs 集合的一个成员。可用Paragraphs(index) 返回一个 Paragraph 对象,其中index为索引号。下例将活动文档的第一段右对齐。MyWord.ActiveDocument.Paragraphs(1).Alignm
22、ent = 2 1、添加段落可用 Add、InsertParagraph、InsertParagraphAfter 或InsertParagraphBefore 方法在文档中添加一个空段落。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 35 页 - - - - - - - - - 10 (1) Add方法语法:expression.Add(Range) expression必需。该表达式返回一个 Paragraphs对象。Range Variant 类型,可选。要在其前
23、添加新段落的范围, 新的段落不替换该范围。 如果不指定Range,则将新段落添加至所选内容或范围之后,或者添加至文档最后,具体情况取决于 expression 的设置。下例在所选内容之后添加一个段落。MyWord.Selection.Paragraphs.Add 下例在所选内容中第一段之前添加一个段落标记。Range1=MyWord.Selection.Paragraphs(1).Range MyWord.Selection.Paragraphs.Add(Range1) 下例在活动文档第二段之前添加一个段落标记。Range1=MyWord.ActiveDocument.Paragraphs(2
24、).Range MyWord.ActiveDocument.Paragraphs.Add(Range1) 下例在活动文档的末尾添加一个新的段落标记。MyWord.ActiveDocument.Paragraphs.Add (2)InsertParagraph方法用新段落替换指定区域或选定部分。应用本方法后,该区域或选定内容将更改为新段落。语法:expression.InsertParagraph expression必需。 该表达式返回一个 Range 或 Selection 对象。说明:如果在使用本方法之前先使用 Collapse 方法,可以不覆盖该区域或所选内容。 用 InsertPara
25、graphAfter 方法可在 Range 或 Selection 对象后插入一个新段落。下例在活动文档开始处插入一个新段落。MyWord. ActiveDocument.Range(0,0).InsertParagraph (3)InsertParagraphAfter 方法在区域或所选内容之后插入段落标记。在应用本方法之后,该区域或所选内容将扩展至包括新段落。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 35 页 - - - - - - - - - 11 语法:e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年精通在VFP中调用的方法 2022 精通 VFP 调用 方法
限制150内