VFP 控制 EXCEL2003 之 010、快速画表格

oExcel = CreateObject("Excel.Application") WITH oExcel .WorkBooks.Add WITH .Cells(1,1).Resize(5,5) .Value = "ABC" .Borders.LineStyle = 1 .BorderAround(-4119,, 37) && 加外框及颜色,此行代码也可以不要。 ENDWITH .Visible = .T. ENDWITH
2018-09-29 14:25 | 阅读 396 次 | 评论 0 条

VFP 控制 EXCEL2003 之 009、应用于 Workbook 对象的 SaveAs 方法

  保存对不同文件中的工作表的更改。 语法 expression.SaveAs(FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisualLayout, Local) expression 必需。该表达式返回上述对象中一个对象。 参数 Filename 字符型,可选。   该字符串表示要保存的文件名。一定要包含完整路径。如果不指...
2018-09-23 08:50 | 阅读 784 次 | 评论 2 条

VFP 控制 EXCEL2003 之 008、应用于 Workbook 对象的 Close 方法

  关闭对象。 语法 object.Close(SaveChanges, Filename, RouteWorkbook) 参数 SaveChanges 逻辑型,可选。   如果工作簿没有改变则忽略此参数;   如果工作簿发生了改变并且在另外的窗口中也打开了该工作簿,则仍然忽略此参数;   如果工作簿发生了改变并且没有在另外的窗口中打开,则此参数将指定是否在工作簿中保存所发生的更改。 取值与操作如下表所示: 值 作用 .T. 将改变保存到工作簿。如果该工作簿尚未命名,则使用 FileName 指定的名称。如果省略 FileName 参数,则要求用户输...
2018-09-23 08:28 | 阅读 374 次 | 评论 0 条

VFP 控制 EXCEL2003 之 007、应用于 Workbook 对象的 Open 方法

  打开一个工作簿。返回一个 Workbooks 对象。 语法 object.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMru, Local, CorruptLoad) 参数 FileName 字符型,必需。要打开的工作簿的文件名。 UpdateLinks 整型,可选。指定文件中链接的更新方式。   如...
2018-09-23 08:24 | 阅读 444 次 | 评论 0 条

VFP 控制 EXCEL2003 之 006、应用于 Workbooks 对象的 Add 方法

  新建工作簿。新建的工作簿将成为活动工作簿。返回 Workbook 对象。 语法 object.Add(Template)   该表达式返回一个 Workbooks 对象。 参数 Template 字符型或整型,可选。确定如何创建工作簿。   如果本参数指定为一现有 Microsoft Excel 文件名的字符串,那么创建新工作簿将以该指定的文件作为模板。   如果本参数为常量,新工作簿将包含指定类型的单张工作表。可为下表 XlWBATemplate 枚举中常量之一。XlWBATemplate 枚举 常量 值 描述 xlWBATChart -410...
2018-09-23 08:19 | 阅读 457 次 | 评论 0 条

VFP 控制 EXCEL2003 之 005、应用于 Sheets 对象的 Add 方法

  新建工作表、图表或宏表。新建的工作表将成为活动工作表。使用 Add 方法可创建一个新的工作表并将它添加到集合。 语法 表达式 .Add( Before, After, Count, Type ) 表达式 一个代表 Sheets 对象的变量。 参数 名称 必需/可选 数据类型 说明 Before 可选 对象型 指定工作表的对象,新建的工作表将置于此工作表之前。 After 可选 对象型 指定工作表的对象,新建的工作表将置于此工作表之后。 Count 可选 数值型 要添加的工作表数。默认值为 1。 Type 可选 数值型 指定工作表类型。可以...
2018-09-23 08:10 | 阅读 436 次 | 评论 0 条

VFP 控制 EXCEL2003 之 004、限定工作簿窗口大小

  实现仅包含 9 X 9 个单元格区域的窗口界面。 oExcel=CreateObject("Excel.Application") WITH oExcel .WorkBooks.Add oRange = .Range("A1:I9") WITH .ActiveWindow .DisplayHeadings = .F. .DisplayHorizontalScrollBar = .F. .DisplayVerticalScrollBar = .F. .DisplayWorkbookTab...
2018-09-18 19:29 | 阅读 370 次 | 评论 0 条

VFP 控制 EXCEL2003 之 003、真正的全屏显示数据

oExcel=CreateObject("Excel.Application") WITH oExcel .WorkBooks.Add .DisplayFullScreen = .T. .CommandBars(1).Enabled = .F. .CommandBars("Full Screen").Controls(1).Onaction = "RestoreWindow" WITH .ActiveWindow .DisplayHeadings = .F. .DisplayHorizontalScr...
2018-09-17 18:50 | 阅读 393 次 | 评论 0 条

VFP 控制 EXCEL2003 之 002、将应用程序和当前活动窗口最大化

  在 Excel 中使用 Window 对象的 WindowState 属性返回或设置窗口的状态,该属性取值可为 XlWindowState 枚举常量之一,分别对应着窗口的 3 种状态。 XlWindowState 枚举 指定窗口的状态。 名称 值 描述 xlMaximized -4137 最大化 xlMinimized -4140 最小化 xlNormal -4143 正常 oExcel=CreateObject("Excel.Application") WITH oExcel .WorkBooks.Add .WindowState = x...
2018-09-16 07:59 | 阅读 430 次 | 评论 0 条

VFP 控制 EXCEL2003 之 001、修改应用程序和活动窗口的标题文本

oExcel=CreateObject("Excel.Application") WITH oExcel .WorkBooks.Add .Caption = "XXXX信息管理系统" .ActiveWindow.Caption = "" .Visible = .T. ENDWITH -------------------------------- 作者在 2018-09-16 08:00:31 补充以下内容 -------------------------------- 说明   代码中的 oExcel 代表 Applica...
2018-09-15 16:43 | 阅读 388 次 | 评论 0 条

2010版本excel表格如何导入到vf中

EOLE=CREATEOBJECT('EXCEL.APPLICATION') LCFILENAME=GETFILE([XLS]) && 此处 XLS 改为EXCEL2010文件的扩展名 IF EMPTY(LCFILENAME) RETURN ENDIF EOLE.WORKBOOKS.OPEN(LCFILENAME) EOLE.WORKSHEETS(1).ACTIVATE LNROW=EOLE.SHEETS(1).USEDRANGE.ROWS.COUNT LNCOL=EOLE.SHEETS(1).USEDRANGE.COLUMNS.COUNT DIM...
2015-08-13 12:08 | 阅读 4053 次 | 评论 1 条

VFP控制EXCEL工作表

三、VFP控制EXCEL工作表   工作表是操作 EXCEL 时不可缺少的对象,同时是编辑单元格对象的入口和载体,利用 VFP 更好的控制 EXCEL 工作簿和单元格,掌握控制工作表的方法至关重要。 3.1 插入工作表   在新打开的工作簿中,默认有三个工作表,当工作表的数量不够用时,可以插入工作。 3.1.1 插入指定数量工作表   使用以下代码可以插入新的工作表。   1、插入单个空白工作表,不带参数增加新表至当前工作表之前   oExcel.Sheets.Add   说明:   ●使用 Sheets (工作表集合对象)的 Add 方法可以插入空白工作表。   2...
2015-05-02 21:28 | 阅读 5587 次 | 评论 1 条

VFP控制 Excel 工作簿

一、创建Excel对象 oExcel=CreateObject('Excel.Application') 二、控制工作簿 2.1 新建工作簿 2.1.1 新建空白工作簿   1、默认为3个工作表   oExcel.WorkBooks.Add   2、新建一个仅包含一个工作表的工作簿   oExcel.WorkBooks.Add(-4167)   说明:   ●在 Excel 中表示工作簿的关键字有 WorkBooks (工作簿集合对象)和 WorkBook (工作簿对象)。它们之间是集合与集合中对象的关系,即 WorkBooks 是 WorkBook 的集合。...
2015-05-02 16:46 | 阅读 4776 次 | 评论 0 条

应用于 Workbooks 集合(对象)的 Add 方法

应用于 Workbooks 集合(对象)的 Add 方法。   新建工作簿时,用户通常会使用 WorkBooks 集合的 Add 方法,其代码如下:   oExcel.Workbooks.Add   如果新建工作簿时忽略 Add 方法的参数,那么在默认的情况下新建的工作簿将包含3个工作表。新建的工作簿中工作表的数量具体由“选项”对话框“常规”选项卡中的“新工作簿内的工作表数”决定,如下图所示,该数值能够通过 Application 对象的 SheetsInNewWorkbook 属性返回或设置。 Workbooks 集合(对象)的 Add 方法语法如下...
2015-05-02 11:03 | 阅读 6919 次 | 评论 0 条

VFP 控制 Excel 在指定位置插入图片

oExcel=CreateObject('Excel.Application') With oExcel .Workbooks.Add .SheetsInNewWorkBook=1 .Sheets(1).Cells(2,5).Select .ActiveSheet.Pictures.Insert("F:\第五十组MIS设计报告\1-110Q0130GD10.jpg").Select .Selection.ShapeRange.LockAspectRatio =.T. .ActiveSheet.Columns...
2015-04-26 11:33 | 阅读 2904 次 | 评论 0 条

VFP中获得选定EXCEL区域的行列号

oxls=CREATEOBJECT("Excel.application") oxls.Visible=.t. oxls.Workbooks.Add ?oxls.Selection.address oxls.ActiveSheet.range("A2:h8").select ?oxls.Selection.address
2015-04-05 12:17 | 阅读 1072 次 | 评论 0 条

获取EXCEL某一工作表的页数

FileName=GetFile("Xls") If Empty(FileName) Return EndIf oExcel=CreateObject('Excel.application') oExcel.Workbooks.Open(FileName) oExcel.SHEETS(1).SELECT *oExcel.Worksheets("sheet1").Activate nPages=oExcel.ActiveSheet.HPageBreaks.Count+1 MessageBox(FileName+"共有 "+Transform(nPages)+" ...
2015-04-01 00:18 | 阅读 659 次 | 评论 0 条

VFP的DataToClip 方法将VFP表导入EXCEL

Set Talk Off * -- 创建 4 个测试用临时表 Create Cursor A01 (f1 C(20)) Create Cursor A02 (f1 C(20)) Create Cursor A03 (f1 C(20)) Create Cursor A04 (f1 C(20)) For ii = 0 To 3 cAlias = Textmerge('A0<<ii+1>>') For m.jj = 1 To 10000 &amp;&amp; 每个测试表插入 20 条测试用记录 Insert Into (cAlias)...
2015-03-13 14:34 | 阅读 2306 次 | 评论 0 条

VFP数组数据导入EXCEL中的方法

Local ASZ[50,7] Store [] To ASZ For lnI=1 To 50 For lnI1=1 To 7 ASZ[lnI,lnI1]=Padl(lnI*lnI1,4,[0]) Endfor Endfor Local cc, oo As Excel.Application m.oo = Newobject('Excel.Application') If m.oo.Workbooks.Count < 1 m.oo.Workbooks.Add() Endif If m.oo.Workbooks(1)....
2015-03-08 10:33 | 阅读 1796 次 | 评论 0 条

生成Excel工作表标题(A,B,......DC)

x=132 y=Iif(x>26,Chr(64+Ceiling(x/26)-1),"")+Chr(64+Iif(Mod(x,26)=0,26,Mod(x,26))) MessageBox(y)
2015-02-18 19:02 | 阅读 785 次 | 评论 0 条
浏览218723次
最新评论
  • cstdio:ooooooo
  • sdta:从VFP入手也不错
  • yuanhouwen:尊敬的sdta大神:作为一个编程外行,看到你关于操控EXCEL的编程程序我觉得特别神奇,想向你...