设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 10286|回复: 22
打印 上一主题 下一主题

Formula One 用户指南

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2003-10-25 04:25:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

译者:朱亦文
日期:2003.10.24


    Formula One 控件能用支持 ActiveX 控件的基于 Windows 的开发环境,包括 Microsoft Visual Basic / Microsoft Visual C++ 以及 PowerBuilder。(当然也支持 Access)


Formula One 中的新特点

6.0 版
支持 Excel 97。Formula One 支持 Excel 97/95 文件格式。Formula One 可以兼容 Excel 97/95 读写工作表。(据官方网站宣称 Ver 6.1 支持 Excel 2000)

最小限度的重计算。Formula One 现在支持最小限度的重计算。在某些情况下,这样能戏剧性的改进重算速度。

工作表大小增大到原来的四倍。Formula One 现在支持工作表的最大行为 65,536 行。这是以前版本所支持的行数的四倍。

单元格容量增加。工作表中的每个单元格能包含 16KB 的文本大小。

现在能够合并单元格。Formula One 能两个或更多的相邻的单元格。这使得产生一个宽范围的工作表格式成为可能。例如,开发者和用户能方便快速地合并多个列的题头头一个标题,并插入一大块文字或者指这个单元格的背景和边框。

新的查找和替换方法。Formula One API 拥有一个通过 API 新的、改进的方法来执行查找和替换。使用新的 API 对象 F1FindReplaceInfo。通过使用 DefineSeach 方法来创建 FindReplceInfo 对象进行搜索。该搜索还具有一个新的 FindNext (查找下一个)方法。新的 Replace (替换)方法使用新的数据替换查找到的数据。

数据片断新的格式。Formula One 现在允许指定分母片断数据的格式。即能明确指定值 0.8 为 4/5 或 8/10,甚至是 80/100。

增强的打印特征。在本版中改进几个打印功能。包括新的 F1PageSetup (页面设置)对象,该对象给用户对纸张尺寸设置有一个宽松的选择,增强工作表控件的页码功能,并且能够设置默认的打印份数。页面设置对话框也进行了新的设计。

增强了日期范围。现在可以使用 9999 的年份。突破以前版本的 2078 年份限制。
改进了单元格编辑。当编辑单元格时,在单元格中编辑空格以适应输入的需求。

新的工作表函数。Formula One 现在支持 SUMPRODUCT 工作表函数。

鼠标操作。支持现有的 InteliPoint (智能)鼠标。隐藏滚动条可以防止用户使用鼠标滚轮来进行滚动。

6.1 版

Add-In 加载项功能。Formula One 6.1 版在 Visual Basic/C++ 中提供 Add-In 加载项功能。允许开发者在 Formula One 中增加自己的功能

Formula One 简介

    Formula One (记住:在这里不是指 F1 方程式赛车) 提供一个高性能的工作簿控件,用以创建、操作和打印工作簿。在应用程序窗体或窗口画出的工作簿是一个对象。还能够创建隐形的工作簿,用于不在窗体或窗口中显示工作簿执行计算或其它功能。这些对象由 Formula One 提供支持。

    Formula One 还提供一个工作簿设计器。工作簿设计器提供一个图形界面,允许用户在应用程序中点击或通过菜单命令调用它来设计工作簿格式。工作簿设计器也可以独立于应用程序单独运行,用以创建 Formula One 电子表格。
[此贴子已经被作者于2003-10-24 20:29:01编辑过]

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖1 订阅订阅
2#
发表于 2003-10-25 05:25:00 | 只看该作者
支持Acess?我用的office 2000,可是在用这个控件时,进入设属性设置对话框时,下拉滚动条时,就出错了.Formula One是前几天论坛公布的版本,这是为什么?

点击这里给我发消息

3#
 楼主| 发表于 2003-10-25 05:30:00 | 只看该作者
以下是引用yangzn在2003-10-24 21:24:44的发言:
支持Acess?我用的office 2000,可是在用这个控件时,进入设属性设置对话框时,下拉滚动条时,就出错了.Formula One是前几天论坛公布的版本,这是为什么?


没碰到你说的问题!

呵呵,检查你的环境吧

[em24]

点击这里给我发消息

4#
 楼主| 发表于 2003-10-25 05:32:00 | 只看该作者
使用 Formula One API 对象

    Formula One 提供多种 API 对象,对于开发应用程序非常有用。主要的对象有 F1Book 和 F1BookView,它们包含了 Formula One 中的大部分功能。其它的对象,只有 F1FindReplaceInfo 实际上执行操作——剩余的对象仅仅用于在访问这两个工作簿对象中控制数据。

下列对象在用户手册和 Formula One 联机帮助中进行讨论:

        F1Book。Formula One 工作簿对象。当在窗体置放一个 Formula One 工作簿控件时就创建了一个 F1Book 对象。
        F1BookView。Formula One 工作簿视图。F1BookView 对象是一个非窗口、不可见对象。它包含它自身的数据,或者依附到一个工作簿,但拥有它自己的选择和视图设置。
        F1FindReplaceInfo。Formula One 的查找/替换对象。F1FindReplaceInfo 对象包含查找和替换操作的属性和方法。
注:以下对象控制数据,它们必须与 F1Book 或 F1BookView 的方法联用来完成操作。)
        F1CellFormat。Formula One 单元格格式对象。F1CellFormat 对象包含描述单元格格式的属性
        F1EventArg。Formula One 事件参数对象。F1EventArg 对象描述变量的引用。
        F1FileSpec。Formula One 文件规格对象。F1FileSpec 对象包含描述工作簿文件的属性。
        F1NumberFormat。Formula One 数值格式对象。F1NumberFormat 对象包含描述数值格式的属性。
        F1ObjPos。Formula One 对象位置对象。F1ObjPos 对象包含指定对象的位置识别的属性。

<未完待续>
[此贴子已经被作者于2003-10-25 15:06:20编辑过]

5#
发表于 2003-10-25 06:15:00 | 只看该作者

就是这个问题,在全部检签里下拉滚动条至底部时;在VB里没有这个出错,我用的WinXP home +acess2000

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

6#
 楼主| 发表于 2003-10-25 23:04:00 | 只看该作者
        F1ODBCQuery。Formula One ODBC 查询对象。F1ODBCQuery 对象描述一个查询。
        F1PageSetup。Formula One 页面设置对象。F1PageSetup 对象包含打印工作表的页面设置描述属性。
        F1RangeRef。Formula One 范围引用对象。F1RangeRef 对象包含识别单元格范围的属性。
        F1Rect。Formula One 矩形对象。F1Rect 对象包含识别工作表上的矩形范围或对象的属性。
        F1ReplaceResults。Formula One 替换结果对象。F1ReplaceResults 对象包含指出多少条目查找到及多少条目被替换的属性。

<未完待续>

点击这里给我发消息

7#
 楼主| 发表于 2003-10-25 23:49:00 | 只看该作者
了解工作簿(Workbooks)和工作表(Worksheets)

    当使用 Formula One 打开或新建一个文件时,就打开或创建了一个工作簿(Workbook)。在工作簿中存储单元格的数据、格式、工作簿的格式信息以及指定工作簿的打印属性和计算属性的信息。也能同时打开多个工作簿。在一个工作簿中的公式能引用另外的工作簿中的单元格。Formula One 引擎管理着所有打开的工作簿。

    工作簿是工作表的集合(也就是说一个工作簿包含至少一个以上的工作表)。工作表用来显示和分析数据。能在几个工作表中同时操作数据,也能基于多工作表数据计算。对于分组组织信息来说,工作表显得非常有用。例如,在同一个工作簿中,可以按不同的销售区域建立工作表以描述以年度为时间单位的销售业绩。将所有数据都放到一个工作表将是很麻烦的事,而把它们分别存放在不同文件又有诸多不便。(因此,建议将它们放在同一个工作簿中的不同的工作表中)

<未完待续>

点击这里给我发消息

8#
 楼主| 发表于 2003-10-26 00:24:00 | 只看该作者
介绍工作簿设计器

    下面举例说明工作簿设计器,它看起来非常象商业用的电子表格应用程序。不同之处在于,例如,它可以设计应用程序时调用,也能在你开发的应用程序运行时调用。可以独立于应用程序单独运行它来创建 Formula One 工作表。



<未完待续>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

9#
 楼主| 发表于 2003-10-26 05:00:00 | 只看该作者
使用工作簿、视图以及不可见的工作簿

在 Formula One 中,可以创建工作簿控件(F1Book)以及不可见工作对象(F1BookView)。本节讨论这两个控件的用途和功能。

使用 F1Book 控件

当创建一个工作簿(F1Book),将自动创建默认视图,该视图提供简单的方法来用不同的可选的显示形式显示数据,它包含下列信息:
        网格的显示
        列和行的标题显示
        指定固定的行和列
        最大的工作簿视图大小

另外,视图还包含用户权限,诸如,允许用户选择单元格、输入或编辑数据、改变行和列的大小。

下面图示说明从工作簿中显示数据视图的概念。


在默认状态下视图是附着在工作簿上。然而,也可以将视图附着到另外的工作簿上。多视图用来在工作簿上显示指定数据,但是,每个视图每次只能在一个工作簿上显示数据。当多个视图在同一个工作簿上显示数据时,任何一个视图的改变将都会反映其它的视图上。下面图示说明这个概念。



使用 F1BookView API 对象再不会困惑了吧。一个视图每次只能向一个工作簿中提供数据。如果想用一个工作簿显示从多个工作簿来的数据,使用 F1BookView API 对象,这个将在下一节中讨论.

<未完待续>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

10#
 楼主| 发表于 2003-10-26 05:04:00 | 只看该作者

Formula One 用户指南

使用 F1BookView 控件

Formula One 提供 F1BookView API 对象,它允许创建一个不可见的工作簿控件。不可见的工作簿控件是无窗口的,且只能使用 F1BookView 对象编程创建。

F1BookView 对象对于在不想中止一个可视的工作簿、窗体或窗口的情形下是有用的。例如,当想执行计算或格式化在不可见的工作簿中的“后台数据”,就有用。

另外,如果想要建立显示一个工作簿的应用程序,但其包括从多个工作簿来的数据,可以使用不可见的工作簿来保存不想给用户看的数据。这种技巧不要求隐藏工作簿,因此,用户不太可能注意到改变了不可见的工作簿。

如果想将不可视的工作簿变成可视,可以使用 Attach 或 AttachToSS 方法将 F1BookView 对象连接到 F1Book 对象上。当 F1BookView 对象连接到 F1Book 对象后,以前连接的对象会被 severed。

下面例子告诉你怎样使用 F1BookView API 对象。在该例中,F1Book 对象中的数据,根据连接到这个可视的工作簿的不可见的工作簿而改变。显示的计算和数据不要求使用剪切和清除命令,用户不可能注意可视工作簿的变化。



下面代码用来创建不可视的工作簿和执行计算。
变量定义:
Dim bv1 As F1BookView
Dim bv2 As F1BookView

创建不可视的工作簿并读入工作簿文件:

Private Sub Form_Load()
    Dim FileName As String
    Set bv1 = F1Book1.CreateBookView
    Set Bv2 = F1Book1.CreateBookView
    bv1.ReadEx “wb1.vts”
    bv2.ReadEx “wb1.vts”
End Sub

“Quarter Totals”按钮的代码:

Private Sub Command1_Click()
    F1Book1.AttachToSS bv1.SS
    bv1.TextRC(22, 1) = “Total”
    bv1.FormulaRC(22, 2) = “sum(b2:b1)”
    bv1.SetSelection 22, 2, 22, 5
    bv1.EditCopyRight
End Sub

“Region Total”按钮的代码:

Private Sub Command2_Click()
    F1Book1.AttachToSS bv2.SS
    Bv2.TextRC(1, 6) = “Total”
    Bv2.FormulaRC(2, 6) = “sum(b2:e2)”
    Bv2.SetSelection 2, 6, 21, 6
    Bv2.EditCopyDown
End Sub

<未完待续>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-23 13:28 , Processed in 1.241347 second(s), 37 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表