VFP控件的excel方法最大值.doc
文本预览下载声明
新编 VFP 控制 EXCEL 的方法
最近正好有空,看到不少人对VFP控制EXCEL有兴趣,现将上次的精华贴重新整理一下,供各位爱好者参考!
1、对象的创建与关闭 *******************************
eole=CREATEOBJECT(Excel.application) 创建Excel对象
eole.Workbooks.add 添加新工作簿
eole.Worksheets(sheet3).Activate 设置第3个工作表为激活工作表
eole.Workbooks.Open(D:\ABC\11.xls) 打开指定工作簿
eole.visible=.t. 显示Excel窗口
eole.visible=.F. 不显示Excel窗口
eole.Caption=VFP应用程序调用Microsoft Excel 更改Excel标题栏
eole.ActiveWorkbook.SaveAs(D:\ABC\22.xls) 工作表另为
eole.ActiveWorkbook.saved=.t. 放弃存盘
eole.ActiveSheet.UsedRange.Copy 拷贝整个工作表
eole.ActiveSheet.Range(A1:E2).Copy 拷贝指定区域
eole.WorkSheet(Sheet2).Range(A1).PasteSpecial 粘贴
eole.Sheets.Count sheets的数量
eole.Sheets.item(1).cell(1,1) sheet1的单元格存取(无需激活)
eole.ActiveWorkbook.Save 存盘(自动存盘不提问)
eole.Workbooks.close 关闭工作簿
eole.quit 退出Excel
2、单元格的设置 ***********************************
eole.ActiveSheet.Columns(D:D).Delete 删除列
eole.ActiveSheet.Columns(A:B).Delete 删除列
eole.ActiveSheet.Columns(1).ColumnWidth=20 列的宽度(单位:字符个数)
eole.ActiveSheet.Columns(2).ColumnWidth=30
eole.ActiveSheet.Columns(C:BE).ColumnWidth=9.5
eole.Selection.Columns.AutoFit 最适合的列宽
eole.ActiveSheet.Range(b3:d3).Borders(2).Weight=3 指定边框线宽度
(其中Borders参数:1-左、2-右、3-顶、4-底、5-斜、6-斜/;
LineStyle值:1与7-细实、2-细虚、4-点虚、9-双细实线)
eole.ActiveSheet.Range(A1:BE29).Borders(1).LineStyle=1 设置四个边框线条的类型
eole.ActiveSheet.Range(A1:BE29).Borders(2).LineStyle=1 设置四个边框线条的类型
eole.ActiveSheet.Range(A1:BE29).Border
显示全部