控件介绍:
此控件是Sybase旗下Tidestone公司,注册价为:5,796元。包容了桌面电子表格应用精华的Formula One控件,为开发者提供了完整而灵活的表格应用。它配备一个工作簿设计器,可以建立2D、3D图表,实现了打印预览功能。能够读写Excel7.0/97/2000文件,拥有130种工作表函数。生成的报表能够在Netscape浏览器中使用,支持多国语言及HTML语言格式。Formula One配备一个独立的网格支持数据库应用,包括一些ODBC方法进行数据库的连接,支持统一的数据传输和简单的数据绑定,能够在PowerBuilder中作为数据窗口使用。

主要特点:
1.工作簿设计器
内置一个基于窗口的工作簿设计器 能够读写Excel的文件
设置单元格的字体、模板、边界和颜色
设置数字和文本的格式
建立生动活泼的二维、三维图表格式
在工作簿设计器中放置图形文件(包括*.wmf格式)
在单元格中设置按钮、检查框和列表框
通过按钮连接动态URL地址
设置各种选项(公式、网格线、行列标题栏、滚动条、格表标签、编辑栏、缩放等)
设置各种计算功能(重新计算、定义表达式)
允许设置单元格保护、重定义行列大小、单元格编辑、改变所选范围等
能够执行打印、发送邮件、剪切、复制、排序等功能
适用于Windows95、Windows98、Windows2000和Windows NT等操作系统
具备完整的在线帮助文档
2.Formula One支持HTML的文件输出类型
Formula One包括一组API,能够将选定范围的表格输出到一个新建的HTML文件或者插入到已有的HTML文件中,并自动设置HTML语言中的标签(tag)。选定范围中的表格文本能够具有定义/非定义的格式,在输出到HTML表格文件中保留原有的文本设置和色彩。
3.与Excel的兼容性
Formula One与Excel7.0/97/2000兼容,支持130余种Excel工作表函数和Excel形式的工作簿,占用的资源远远小于Excel,用户无需装载Excel,即可运行基于Formula One基础上的应用。这是唯一能够传送精确电子制表特征的电子制表组件,能够设置绝对或相对单元格地址,拖曳释放单元格,配备大量参考文档。
4.统一的数据传输
Formula One提供扩展的数据功能集合,支持统一的数据传输,这使得Formula One能够作为一个OLE的对象插入到PowerBuilder的数据窗口中。
5.连接ODBC方法
Formula One在所有的开发环境中都可以作为一个数据库的输入/输出工具,它配备一些方法允许连接/查询适用于ODBC的数据库。能够通过API函数或内置的ODBC查询框设置Select语句建立与数据库的连接,或使用已有的Select语句构造ODBC的连接。
6.支持多国语言
Formula One包含一个附属库,为开发者提供对多国语言的支持,包括法语、意大利语、日语、西班牙语等。
7.Formula One使得编写程序变得简单化
Formula One包含了广泛而丰富的API函数,帮助开发者灵活自如地控制电子表格的制作,不同于其它独立的电子表格系统,它拥有完整的事件、大量的方法和属性,为程序员提供了便利的电子表格设计工具箱。

--------------------------
可乐谷说了这么多好处,有没有办法不花钱就用上这么好的控件呢,答案当然是肯定的!

本地下载:表格 Formula_One_6_破解版

压缩包中含简单的操作说明(主要是PB,但VB也有),可乐谷将自已在网上搜到的一些操作方法与大家分享一下

Formula One 属性
l showEditBar:是否显示单元编辑框
l ShowEditBarCellRel:是否显示编辑单元的相关参数(单元号)
l Sheet:当前激活的工作表索引(可以设定或获取、第一个为1);
F1Book1.Sheet = 2 选中第二个sheet
l NumSheets:工作表数
Me.F1Book1.NumSheets = 4设置sheet数
Me.F1Book1.Sheet = 2 当前sheet
l SheetName:工作表名称(可以获取当前工作表名称、SheetName ( nSheet ) 获取某个工作表名称);
F1Book1.SheetName(4) 第四个sheet的名称
l MaxCol:获取或设定当前工作表的列数
F1Book1.MaxCol 256
F1Book1.MinCol 1

l MaxRow:获取或设定当前工作表的行数
F1Book1.MaxRow 65535
F1Book1.MinRow 1
l ShowSelections:是否显示显示区域。
(三种方式:F1Off:不显示、F1On:显示、F1Auto:当控件激活时显示区域)
l ShowTabs:是否显示工作表名。
(三种方式:0 – F1TabsOff:不显示、1 – F1TabsBottom:显示在工作表底部、2 – F1TabsTop:显示在工作表顶部)
0 – F1TabsOff:不显示

2 – F1TabsTop:显示在工作表顶部
l ShowZeroValues:是否显示0值
F1Book1.ShowZeroValues = False 输入0后显示为空白
l boolean AllowArrows 是否激活箭头键
F1Book1.AllowArrows = True 方向键有效
l boolean AllowAutoFill 是否激活自动填充
l boolean AllowDelete 是否激活Delete键
l boolean AllowDesigner 是否激活系统设计程序
l boolean AllowEditHeaders 是否能编辑表头
l boolean AllowFillRange 是否要自动填充选定范围
l boolean AllowFormulas 是否激活格式化
l boolean AllowInCellEditing 是否激活双击可编辑
l boolean AllowMoveRange 是否可移动激活单元格
l boolean AllowObjSelections 是否能选定对象
l boolean AllowResize 是否能调整大小
l boolean AllowSelections 是否允许选定
l boolean AllowTabs 是否激活跳格(TAB)键
l boolean AutoRecalc 是否激活自动计算
l unsigned long BackColor 设置背景颜色
l int BorderStyle 设置边框格式
l boolean CanEditPaste 是否能粘贴
l boolean CanEditPasteSpecial 是否能选定粘贴(如 粘值 粘格式 等)
l *string Clip 按文本导入导出数据
l long Col 激活单元格所在列数
int ColWidthUnits 列宽单位(厘米 英寸等)
boolean DataTransferHeadings 是否以字段名为标题
string DataTransferRange 指定数据(数据库)范围
int DefaultFontCharSet 指定默认语言
string DefaultFontName 指定默认字体
int DefaultFontSize 指定默认字体大小
boolean DoCancelEdit 是否能撤消
boolean DoClick 能触发”单击”事件
boolean DoDblClick 能触发”双击”事件
boolean DoEndEdit 能触发”编辑结束”事件
boolean DoEndRecalc 能触发 重算结束
boolean DoObjClick 能触发 对象单击
boolean DoObjDblClick 能触发 对象双击
boolean DoObjGotFocus 能触发 对象获取焦点
boolean DoObjLostFocus 能触发 对象失去焦点
*string Entry 对激活单元格赋值
string FileName 文件名
long FixedCol 固定字段的第一列
long FixedCols 固定字段总列数
long FixedRow 固定行的第一行
long FixedRows 固定字段总行数
boolean FontBold 设置粗体
int FontCharSet 设置语言
unsigned long FontColor 设置字体颜色
boolean FontItalic 设置斜体
string FontName 设置字体
int FontSize 设置字体大小
boolean FontStrikeout 设置中划线(删除线)
boolean FontUnderline 设置下划线
string FormattedText 获取激活单元格内容(带格式)
string Formula 获取(设置)激活单元格公式
string FormulaLocal 获取(设置)激活单元格公式按用户语言码
int HAlign 设置对齐方式
int HdrHeight 设置标题头高度
int HdrWidth 设置标题头宽度
int hWnd 返回当前视图柄号
boolean IterationEnabled 是否支持嵌套引用
int IterationMax 支持嵌套引用最大数
double IterationMaxChange 支持嵌套引用最大值
long LastCol 使用的最大列数
long LastRow 使用的最大行数
boolean LaunchWorkbookDesigner 是否打开程序设计器
long LeftCol 可视视图最左边的列数
unsigned long LineColor 线条颜色
int LineStyle 线条类型
int LineWeight 线条宽度
long MaxCol 可视最大列
long MaxRow 可视最大行
long MinCol 可视最小列
boolean MinimalRecalc 仅重算被改动的单元格
long MinRow 可视最小行
int Mode 对象模式
boolean Modified 当前工作博是否被修改
OleObject MouseIcon 设置鼠标图标(自定义时)
int MousePointer 设置鼠标形状
double Number 返回激活单元格数值
string NumberFormat 数值显示格式
string NumberFormatLocal 本地化数值显示格式
long NumSheets 当前工作薄中工作表数
unsigned long ObjPatternBG 设置对象背景色
unsigned long ObjPatternFG 设置对象前景色
string ODBCErrorMsg 显示ODBC错误信息
long ODBCNativeError 返回ODBC错误个数
string ODBCSQLState 返回ODBC状态
boolean PrecisionAsDisplayed 是否精度显示
string PrintArea 当前打印区域
double PrintBottomMargin
boolean PrintColHeading 是否打印标题
int PrintCopies 打印份数
boolean Repaint 重绘
long Row 激活单元格行数
boolean RowMode 行选定模式
string Selection 选定的范围
int SelectionCount 选定的范围个数
string SelectionLocal 选定的范围(本地语言化)
long SelEndCol 选定范围的最后一列
long SelEndRow 选定范围的最后一行
boolean SelHdrCol 列标题是否被选定了
boolean SelHdrRow 行标题是否被选定了
boolean SelHdrTopLeft 行列交叉点是否被选定
long SelStartCol 选定范围的开始一列
long SelStartRow 选定范围的开始一行
long Sheet 激活工作表
boolean ShowColHeading 是否显示列标题
boolean ShowEditBar 是否显示编辑框
boolean ShowEditBarCellRef 是否显示激活单元格
boolean ShowFormulas 是否显示公式
boolean ShowGridLines 是否显示网格线
int ShowHScrollBar 显示滚动条
boolean ShowLockedCellsError 是否显示锁定提示
boolean ShowRowHeading 是否显示行标题
int ShowSelections 显示选定的范围
int ShowTabs 如何显示工作表标签
boolean ShowTypeMarkers 分颜色显示不同类型的框
int ShowVScrollBar 如何显示垂直滚动条
boolean ShowZeroValues 是否显示0值
string TableName 外部引用名 同TITLE
string Title 外部引用名 同TableName
string Text 激活单元格内容
string TopLeftText 设置行列交叉点的显示值
long TopRow 可视第一行
int Type 返回激活单元格数据类型
string URL INTERNET 地址 可连接网上电子表格
int VAlign 数据垂直对齐模式
int ViewScale 显示比例
boolean WordWrap 是否自动换行