VFP控制EXCEL的方法

上传人:pu****.1 文档编号:560546312 上传时间:2022-09-10 格式:DOCX 页数:15 大小:35.94KB
返回 下载 相关 举报
VFP控制EXCEL的方法_第1页
第1页 / 共15页
VFP控制EXCEL的方法_第2页
第2页 / 共15页
VFP控制EXCEL的方法_第3页
第3页 / 共15页
VFP控制EXCEL的方法_第4页
第4页 / 共15页
VFP控制EXCEL的方法_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《VFP控制EXCEL的方法》由会员分享,可在线阅读,更多相关《VFP控制EXCEL的方法(15页珍藏版)》请在金锄头文库上搜索。

1、VFP控制EXCEL的常用方法oExl=CREATEOBJECT(Excel.application)oExl.Visible=.T.oExl.DefaultSaveFormat=39 oExl.SheetsInNewWorkbook=1 oExl.Workbooks.Open(cXLS)oExl.WindowState=-4140&窗口最小化oExl.WindowState=-4143&窗口正常化oExl.WindowState=-4147&窗口最大化*&页面设置 oExl.ActiveSheet.PageSetup.PrintTitleRows=$1:$3 &打印标题 oExl.Activ

2、eSheet.PageSetup.Orientation=2 &页面方向:1纵向/2横向*oExl.Ac tiveShee t.PageSe tup.PaperSize=ll&纸尺寸:9-A4/ll-A5oExl.ActiveSheet.PageSetup.TopMargin=0.8/0.035&顶边距oExl.ActiveSheet.PageSetup.BottomMargin=0.8/0.035 &底边距 oExl.ActiveSheet.PageSetup.LeftMargin=0&左边距oExl.ActiveSheet.PageSetup.RightMargin=0&右边距oExl.A

3、ctiveSheet.PageSetup.CenterHorizontally=.T. &页面居中 oExl.ActiveSheet.PageSetup.HeaderMargin=0.5/0.035 oExl.ActiveSheet.PageSetup.FooterMargin=0.5/0.035oExl.ActiveSheet.PageSetup.LeftHeader=&9表格”9 是字号” oExl.ActiveSheet.PageSetup.CenterHeader= oExl.ActiveSheet.PageSetup.RightHeader=&9 oExl.ActiveSheet.P

4、ageSetup.LeftFooter=oExl.ActiveSheet.PageSetup.CenterFooter=&9第&P 页,共&N 页 oExl.ActiveSheet.PageSetup.RightFooter=&9 制 表 人 :+ 代 码 + 制 表 时 间:+TTOC(DATETIME()*&整体格式设置oExl.ActiveSheet.Rows.Font.Size=9oExl.Ac ti veShee t.Rows.F ont. Name=宋体 oExl.ActiveSheet.Rows.RowHeight=0.5/0.035 oExl.ActiveSheet.Rows.

5、NumberFormatLocal=0.00_ ;红色-0.00oExl.ActiveSheet.Rows.VerticalAlignment=2&单元格容垂直居中*&获取最大行号和最大列号Local nMaxRow,nMaxCol nMaxRow=oExl.ActiveSheet.UsedRange.Rows.Count nMaxCol=oExl.ActiveSheet.UsedRange.Columns.Count &表头格式设置oExl.ActiveSheet.Rows(1).Font.Size=16 oExl.ActiveSheet.Rows(1).Font.Bold=.T. oExl

6、.ActiveSheet.Rows(1).RowHeight=1/0.035 oExl.ActiveSheet.Rows(1).HorizontalAlignment=3 oExl.ActiveSheet.Rows(2).HorizontalAlignment=3 oExl.ActiveSheet.Rows(3).HorizontalAlignment=3 oExl.ActiveSheet.Rows(3).Font.Bold=.T. oExl.ActiveSheet.Range(A1:+CHR(96+nMaxCol)+1).Merge oExl.ActiveSheet.Range(A2:+CH

7、R(96+nMaxCol)+2).Merge *&条件格式隐藏0值 oExl.ActiveSheet.UsedRange.FormatConditions.Delete oExl.ActiveSheet.UsedRange.FormatConditions.Add(1,3,0)oExl.ActiveSheet. UsedRange.FormatConditions(l). Font.Colorlndex=2&文字白色*oExl.ActiveSheet.Range(A1:B1).Interior.ColorIndex=6&单元格底纹黄色*oExl.ActiveSheet.Columns.Auto

8、Fit &自动列宽oExl.ActiveSheet.Range(A3:+CHR(96+nMaxCol)+ALLTRIM(STR(nMaxRow).Borders.Wei ght=2 &边框线*&自动筛选IF !oExl.ActiveSheet.AutoFilterMode &判断是否存在自动筛选 oExl.ActiveSheet.Rows(3).Autofilter &如果不存在自动筛选,则添加自动筛选ENDIF*&冻结窗格oExl.ActiveSheet.Range(D4).Select oExl.ActiveWindow.FreezePanes = .T.*&分类汇总Local Arry(

9、1),nMaxRow,nMaxColArry(1)=5 nMaxRow=oExl.ActiveSheet.UsedRange.Rows.Count nMaxCol=oExl.ActiveSheet.UsedRange.Columns.Count oExl.ActiveSheet.Range(A3:+chr(96+nMaxCol)+alltrim(str(nMaxRow).Subtotal(2, -4157,Arry,.T.,.F.,.T.) &按第2列分类汇总数组Arry保存的列* 1、对象的创建与关闭xlz xlz xlz xlz xlz xlz xlz xlz xlz xlz xlz xl

10、z xlz xlz xlz xlz xlz xlz xlz xlz xlz xlz xlz xlz xlz xfz xfz xfz xfz xfz xfz不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不oExl=CREATEOBJECT(Excel.application)&创建 Excel 对象oExl.SheetsInNewWorkbook=1 &新建工作簿默认包含工作表个数 oExl.Workbooks.Add &新建工作簿,工作表 个数由SheetsInNewWorkBooks属性指定oExl.Workbooks.Open(cXLS,3,.T.)&打开指定工作簿(更新/只

11、读打开)oExl.Workbooks.Open(cXLS, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad)oExl.Worksheets(cSheet).Activate oExl.Worksheets(3).Activate oExl.WorkSheets.Count oExl.DefaultSaveFormat=3

12、9 oExl.DisplayAlerts=.F.oExl.Visible=.T. oExl.Visible=.F.oExl.Caption=Excel 标题栏 oExl.WorkSheet(Sheet2).Range(A1 oExl.Quit oExl.DisplayRecentFiles=.T. oExl.RecentFiles.Maximum=4 oExl.UserName=XXXXoExl.S tandardFon t=宋体 oExl.StandardFontSize=12 oExl.DefaultFilePath=D:XXXXXX oExl.EnableSound=False oExl

13、.RollZoom=False oExl.TransitionMenuKey=/ oExl.ActiveWorkbook.Password=123 oExl.ActiveWorkbook.WritePassword=&激活工作表Sheet3 &激活(从左到右)第3个工作表 &工作簿中工作表数 &默认格式Excel 5.0 &不显示警告信息&显示Excel窗口&不显示Excel窗口&更改Excel标题栏 .PasteSpecial&粘贴&退出 Excel &是否显示最近打开文档 &历史最大纪录数 &用户名&标准字体 &标准字体大小&默认工作目录&声音反馈&智能鼠标缩放&Microsoft Off

14、ice Excel 菜单键oExl.ActiveWorkbook.ReadOnlyRecommended=False oExl.ActiveWorkbook.SetPasswordEncryptionOptionsPasswordEncryptionProvider:=, _ PasswordEncryptionAlgorithm:=OfficeStandard,PasswordEncryptionKeyLength:=40 _, PasswordEncryptionFileProperties:=FalseIF oExl.ActiveWorkbook.FileFormat=39&格式为 Ex

15、cel 5.0 工作簿ENDIF oExl.ActiveWorkBook.SaveAs(FileName,FileFormat,PassWord,WriteResPassWord,ReadOn lyRecommended,CreateBackup)&另存为&参数说明FileName 字符型,指定文件名FileFormat 数值型,文件格式-4143 Microsoft Office Excel11 DBF439 Microsoft Excel 5.0/9543 Microsoft Excel97-Excel2003 & 5.0/9544 网页Html文件-4158 文本文件(制表符分隔) PassWord 字符型,只读密码 WriteResPassWord 字符型,写密码ReadOnlyRecommended逻辑型,建议只读CreateBackup 逻辑型,自动备份例如:oExl.Ac ti veWorkBook.SaveAs(d:l.xls,39)&放弃存盘

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号