Formula One 常用函数及属性

  1. Formula One 常用函数及属性
    1. 调用函数 如 formula.object.function(arg1,arg2)
    2. 调用属性 如 formula.object.prope[arg1,arg2] = value
    3. 带星号为推荐函数和属性 具体使用见帮助信息
  • 一、属性:
    1. boolean AllowArrows 是否激活箭头键
    2. boolean AllowAutoFill 是否激活自动填充
    3. boolean AllowDelete 是否激活Delete键
    4. boolean AllowDesigner 是否激活系统设计程序
    5. boolean AllowEditHeaders 是否能编辑表头
    6. boolean AllowFillRange 是否要自动填充选定范围
    7. boolean AllowFormulas 是否激活格式化
    8. boolean AllowInCellEditing 是否激活双击可编辑
    9. boolean AllowMoveRange 是否可移动激活单元格
    10. boolean AllowObjSelections 是否能选定对象
    11. boolean AllowResize 是否能调整大小
    12. boolean AllowSelections 是否允许选定
    13. boolean AllowTabs 是否激活跳格(TAB)键
    14. boolean AutoRecalc 是否激活自动计算
    15. unsigned long BackColor 设置背景颜色
    16. int BorderStyle 设置边框格式
    17. boolean CanEditPaste 是否能粘贴
    18. boolean CanEditPasteSpecial 是否能选定粘贴(如粘值 粘格式 等)
    19. *string Clip 按文本导入导出数据
    20. long Col 激活单元格所在列数
    21. int ColWidthUnits 列宽单位(厘米 英寸等)
    22. boolean DataTransferHeadings 是否以字段名为标题
    23. string DataTransferRange 指定数据(数据库)范围
    24. int DefaultFontCharSet 指定默认语言
    25. string DefaultFontName 指定默认字体
    26. int DefaultFontSize 指定默认字体大小
    27. boolean DoCancelEdit 是否能撤消
    28. boolean DoClick 能触发”单击”事件
    29. boolean DoDblClick 能触发”双击”事件
    30. boolean DoEndEdit 能触发”编辑结束”事件
    31. boolean DoEndRecalc 能触发 重算结束
    32. boolean DoObjClick 能触发 对象单击
    33. boolean DoObjDblClick 能触发 对象双击
    34. boolean DoObjGotFocus 能触发 对象获取焦点
    35. boolean DoObjLostFocus 能触发 对象失去焦点
    36. *string Entry 对激活单元格赋值
    37. string FileName 文件名
    38. long FixedCol 固定字段的第一列
    39. long FixedCols 固定字段总列数
    40. long FixedRow 固定行的第一行
    41. long FixedRows 固定字段总行数
    42. boolean FontBold 设置粗体
    43. int FontCharSet 设置语言
    44. unsigned long FontColor 设置字体颜色
    45. boolean FontItalic 设置斜体
    46. string FontName 设置字体
    47. int FontSize 设置字体大小
    48. boolean FontStrikeout 设置中划线(删除线)
    49. boolean FontUnderline 设置下划线
    50. string FormattedText 获取激活单元格内容(带格式)
    51. string Formula 获取(设置)激活单元格公式
    52. string FormulaLocal 获取(设置)激活单元格公式按用户语言码
    53. int HAlign 设置对齐方式
    54. int HdrHeight 设置标题头高度
    55. int HdrWidth 设置标题头宽度
    56. int hWnd 返回当前视图柄号
    57. boolean IterationEnabled 是否支持嵌套引用
    58. int IterationMax 支持嵌套引用最大数
    59. double IterationMaxChange 支持嵌套引用最大值
    60. long LastCol 使用的最大列数
    61. long LastRow 使用的最大行数
    62. boolean LaunchWorkbookDesigner 是否打开程序设计器
    63. long LeftCol 可视视图最左边的列数
    64. unsigned long LineColor 线条颜色
    65. int LineStyle 线条类型
    66. int LineWeight 线条宽度
    67. long MaxCol 可视最大列
    68. long MaxRow 可视最大行
    69. long MinCol 可视最小列
    70. boolean MinimalRecalc 仅重算被改动的单元格
    71. long MinRow 可视最小行
    72. int Mode 对象模式
    73. boolean Modified 当前工作博是否被修改
    74. OleObject MouseIcon 设置鼠标图标(自定义时)
    75. int MousePointer 设置鼠标形状
    76. double Number 返回激活单元格数值
    77. string NumberFormat 数值显示格式
    78. string NumberFormatLocal 本地化数值显示格式
    79. long NumSheets 当前工作薄中工作表数
    80. unsigned long ObjPatternBG 设置对象背景色
    81. unsigned long ObjPatternFG 设置对象前景色
    82. string ODBCErrorMsg 显示ODBC错误信息
    83. long ODBCNativeError 返回ODBC错误个数
    84. string ODBCSQLState 返回ODBC状态
    85. boolean PrecisionAsDisplayed 是否精度显示
    86. string PrintArea 当前打印区域
    87. double PrintBottomMargin boolean PrintColHeading 是否打印标题
    88. int PrintCopies 打印份数
    89. boolean Repaint 重绘
    90. long Row 激活单元格行数
    91. boolean RowMode 行选定模式
    92. string Selection 选定的范围
    93. int SelectionCount 选定的范围个数
    94. string SelectionLocal 选定的范围(本地语言化)
    95. long SelEndCol 选定范围的最后一列
    96. long SelEndRow 选定范围的最后一行
    97. boolean SelHdrCol 列标题是否被选定了
    98. boolean SelHdrRow 行标题是否被选定了
    99. boolean SelHdrTopLeft 行列交叉点是否被选定
    100. long SelStartCol 选定范围的开始一列
    101. long SelStartRow 选定范围的开始一行
    102. long Sheet 激活工作表
    103. boolean ShowColHeading 是否显示列标题
    104. boolean ShowEditBar 是否显示编辑框
    105. boolean ShowEditBarCellRef 是否显示激活单元格
    106. boolean ShowFormulas 是否显示公式
    107. boolean ShowGridLines 是否显示网格线
    108. int ShowHScrollBar 显示滚动条
    109. boolean ShowLockedCellsError 是否显示锁定提示
    110. boolean ShowRowHeading 是否显示行标题
    111. int ShowSelections 显示选定的范围
    112. int ShowTabs 如何显示工作表标签
    113. boolean ShowTypeMarkers 分颜色显示不同类型的框
    114. int ShowVScrollBar 如何显示垂直滚动条
    115. boolean ShowZeroValues 是否显示0值
    116. string TableName 外部引用名 同TITLE
    117. string Title 外部引用名 同TableName
    118. string Text 激活单元格内容
    119. string TopLeftText 设置行列交叉点的显示值
    120. long TopRow 可视第一行
    121. int Type 返回激活单元格数据类型
    122. string URL INTERNET 地址 可连接网上电子表格
    123. int VAlign 数据垂直对齐模式
    124. int ViewScale 显示比例
    125. boolean WordWrap 是否自动换行
  • 二、函数列表
    1. AboutBox() 弹出”关于”窗口
    2. AddColPageBreak(long nCol) 在指定的列插入分页符
    3. boolean AddInEnabled(int nAddIn) 是否支持插件
    4. AddInEnabled(int nAddIn, boolean nAddIn) 哪写插件是可用的
    5. string AddInPath(int nAddIn) 指定一个插件
    6. AddPageBreak() 在激活单元格插入分页符
    7. AddRowPageBreak(long nRow) 在指定的行插入分页符
    8. AddSelection(long nRow1, long nCol1, long nRow2, long nCol2) 增加一个选定范围
    9. string AutoFillItems(int nIndex) 设置填充序列表
    10. AutoFillItems(int nIndex, string nIndex) 设置填充序列表
    11. AutoFillItemsCount() 统计填充序列表的个数
    12. CalculationDlg() 弹出”重算设置”窗口
    13. CancelEdit() 撤消编辑模式
    14. CheckRecalc() 按需要重算
    15. ClearClipboard() 清楚粘贴板
    16. ClearRange(long nRow1, long nCol1, long nRow2, long nCol2, int ClearType) 清空选定的范围
    17. boolean ColHidden(long nCol) 鉴定一个字段是否被隐藏
    18. ColHidden(long nCol, boolean nCol) 是否显示或隐藏一个字段
    19. ColorPaletteDlg() 弹出”调色板”窗口
    20. string ColText(long nCol) 设置列标题
    21. int ColWidth(long nCol) 设置列宽
    22. ColWidthDlg() 弹出”列宽”设置窗口
    23. int ColWidthTwips(long nCol) 设置列宽计量单位
    24. CopyAll(long hSrcSS) 从另一个工作薄拷贝数据
    25. CopyDataFromArray(long nSheet, long nRow1, long nCol1, long nRow2, long nCol2, boolean bValuesOnly, any Array) 从一个数组拷贝数据到工作表
    26. CopyDataToArray(long nSheet, long nRow1, long nCol1, long nRow2, long nCol2, boolean bValuesOnly, any Array) 从工作表拷贝数据到数组
    27. CopyRange(long nDstR1, long nDstC1, long nDstR2, long nDstC2, long hSrcSS, long nSrcR1, long nSrcC1, long nSrcR2, long nSrcC2) 从一个指定范围拷贝数据到另一指定范围
    28. DefColWidthDlg() 弹出”默认列宽”设置窗口
    29. string DefinedName(string Name) 定义名称
    30. string DefinedNameByIndex(int nName) 返回一个已定义的名称 long DefinedNameCount() 统计已定义名称个数
    31. DefinedNameDlg() 弹出”名称定义” 设置窗口
    32. DefRowHeightDlg() 弹出”默认行高”设置窗口
    33. DeleteAutoFillItems(int nIndex) 删除自动序列
    34. DeleteDefinedName(string pName) 删除已定义的名称
    35. DeleteDlg() 弹出”删除”对话框
    36. DeleteRange(long nRow1, long nCol1, long nRow2, long nCol2, int ShiftType) 删除一个选定的范围
    37. DeleteSheets(long nSheet, long nSheets) 删除工作表
    38. EditClear(int ClearType) 清空方式
    39. EditCopy() 复制
    40. EditCopyDown() 从上到下复制
    41. EditCopyRight() 从左到右复制
    42. EditCut() 剪切
    43. EditDelete(int ShiftType) 删除
    44. EditDeleteSheets() 删除选定工作表
    45. EditInsert(int InsertType) 插入
    46. EditInsertSheets() 插入工作表
    47. EditPaste() 粘贴
    48. EditPasteSpecial(int PasteWhat, int PasteOp) 按指定方式粘贴
    49. EditPasteValues() 粘贴值
    50. EndEdit() 编辑
    51. *string EntryRC(long nRow, long nCol) 对当前指定的单元格赋值
    52. string EntrySRC(long nSheet, long nRow, long nCol) 对指定工作表中指定的单元格赋值
    53. string ErrorNumberToText(long SSError) 按相应错误记数返回对应的错误信息
    54. *FilePageSetupDlg() 文件打印设置窗口
    55. FilePrint(boolean bShowPrintDlg) 打印选定的工作表
    56. *FilePrintPreview() 打印预览
    57. FilePrintSetupDlg() 显示标准的Windows打印窗口
    58. Find(string FindWhat, long nSheet, long nRow1, long nCol1, long nRow2, long nCol2, int Flags, REF long pFound) 查找
    59. FindDlg() 弹出”查找”对话框
    60. FormatAlignmentDlg() 弹出”对齐方式”对话框
    61. FormatBorderDlg() 弹出”边框”设置对话框
    62. FormatCellsDlg(long Pages) 弹出”单元格”对话框
    63. FormatCurrency0() 格式化币别
    64. FormatDefaultFontDlg() 显示”默认字体”对话框
    65. FormatFontDlg() 显示”字体”对话框
    66. FormatFraction() “分数”格式化
    67. FormatGeneral() “通用”格式化
    68. FormatHmmampm() 12小时制格式化
    69. FormatMdyy() 日期格式化
    70. FormatNumberDlg() 弹出”数字”格式化对话框
    71. FormatObjectDlg(long Pages) 弹出”对象”格式化对话框
    72. FormatPatternDlg() 弹出”模式”对话框
    73. FormatPercent() 百分比格式化
    74. FormatScientific() 科学记数 格式化
    75. FormatSheetDlg(long Pages, boolean bDesignerMode) 弹出”工作表”格式话窗口
    76. GetActiveCell(REF long pRow, REF long pCol) 获取激活单元的行和列
    77. GetAlignment(REF int pHorizontal, REF boolean pWordWrap, REF int pVertical, REF int pOrientation) 获取激活单元的对齐方式
    78. GetBorder(REF int pLeft, REF int pRight, REF int pTop, REF int pBottom, REF int pShade, REF long pcrLeft, REF long pcrRight, REF long pcrTop, REF long pcrBottom) 获取激活单元的边框
    79. GetDefaultFont(REF string pBuf, REF int pSize) 获取激活单元的默认字体及大小
    80. GetFont(REF string pName, REF int pSize, REF boolean pBold, REF boolean pItalic, REF boolean pUnderline, REF boolean pStrikeout, REF long pcrColor, REF boolean pOutline, REF boolean pShadow) 获取激活单元的字体及大小
    81. GetHdrSelection(REF boolean pTopLeftHdr, REF boolean pRowHdr, REF boolean pColHdr) 标题是否被选中
    82. GetIteration(REF boolean pIteration, REF int pMaxIterations, REF double pMaxChange) 获取嵌套调用信息
    83. GetLineStyle(REF int pStyle, REF long pcrColor, REF int pWeight) 获取线条类型
    84. GetPrintScale(REF int pScale, REF boolean pFitToPage, REF long pVPages, REF long pHPages) 获取打印缩放比例
    85. GetProtection(REF boolean pLocked, REF boolean pHidden) 获取激活单元格是否被保护
    86. GetSelection(int nSelection, REF long pR1, REF long pC1, REF long pR2, REF long pC2)获取当前范围的起止行列
    87. GetTabbedText(long nR1, long nC1, long nR2, long nC2, boolean bValuesOnly, REF int phText) 转换指定范围的数据到文本
    88. GetValidationRule(REF string Rule, REF string Text) 获取合法性验证规则
    89. GotoDlg() 弹出”转到”对话框
    90. InitTable() 初始化工作薄
    91. InsertDlg() 弹出”插入”对话框
    92. InsertRange(long nRow1, long nCol1, long nRow2, long nCol2, int InsertType) 插入范围
    93. InsertSheets(long nSheet, long nSheets) 插入工作表
    94. long LastColForRow(long nRow) 返回指定行最后一列
    95. *LaunchDesigner() 运行设计程序
    96. LineStyleDlg() 弹出”线条”设置对话框
    97. int LoadAddIn(string Path, boolean bEnabled) 插入插件
    98. boolean LogicalRC(long nRow, long nCol) 逻辑化 指定单元格
    99. boolean LogicalSRC(long nSheet, long nRow, long nCol) 逻辑化指定工作表的指定单元格
    100. MoveRange(long nRow1, long nCol1, long nRow2, long nCol2, long nRowOffset, long nColOffset) 移动激活单元格
    101. long NextColPageBreak(long Col) 获取指定列的下一个分页符
    102. long NextRowPageBreak(long Row) 获取指定行的下一个分页符
    103. double NumberRC(long nRow, long nCol) 返回指定单元格的数字值
    104. double NumberSRC(long nSheet, long nRow, long nCol) 返回指定工作表中指定单元格的数字值
    105. ObjAddSelection(long ObjID) 选定一个对象
    106. ObjBringToFront() 对象前置
    107. long ObjCellCol(long ObjID) 对象位置所在列
    108. long ObjCellRow(long ObjID) 对象位置所在行
    109. long ObjCreate(int ObjType, real nX1, real nY1, real nX2, real nY2) 插入绘画对象
    110. long ObjCreatePicture(real nX1, real nY1, real nX2, real nY2, int hMF, long nMapMode, long nWndExtentX, long nWndExtentY) 插入图片
    111. long ObjCreatePolygon(real X1, real Y1, real X2, real Y2, any ArrayX, any ArrayY, boolean bClosed) 插入多边形
    112. long ObjFirstID() 获取当前工作表第一个对象ID
    113. ObjGetPos(long ObjID, REF real pX1, REF real pY1, REF real pX2, REF real pY2) 返回指定对象的位置
    114. ObjGetSelection(int nSelection, REF long pID) 返回选定对象中指定对象的ID
    115. int ObjGetSelectionCount() 返回选定对象的个数
    116. int ObjGetType(long ObjID) 返回指定对象的类型(圆 多边形 图片)
    117. string ObjName(long ObjID) 返回指定对象名
    118. ObjNameDlg() 弹出”对象名”对话框
    119. long ObjNameToID(string Name) 根据对象名返回ID
    120. ObjNew(int ObjType, real nX1, real nY1, real nX2, real nY2, REF long pID) 在当前工作表插入对象
    121. ObjNewPicture(real nX1, real nY1, real nX2, real nY2, REF long pID, int hMF, long nMapMode, long nWndExtentX, long nWndExtentY) 新增图片
    122. ObjNewPolygon(real X1, real Y1, real X2, real Y2, REF long pID, any ArrayX, any ArrayY, boolean bClosed) 新增多边形
    123. long ObjNextID(long ObjID) 获取指定对象(ID)下一个对象ID
    124. ObjOptionsDlg() 显示”对象选项”对话框
    125. int ObjPosShown(real X1, real Y1, real X2, real Y2) 显示指定位置的对象状态
    126. long ObjSelection(int nSelection) 返回选定对象的ID
    127. ObjSendToBack() 对象后置
    128. ObjSetPos(long ObjID, real nX1, real nY1, real nX2, real nY2) 改变指定对象的位置与大小
    129. ObjSetSelection(long ObjID) 选定指定的对象
    130. string ObjText(long ObjID) 返回对象Text
    131. int ObjValue(long ObjID) 返回值 boolean
    132. ObjVisible(long ObjID) 对象是否可视
    133. *ODBCConnect(REF string pConnect, boolean bShowErrors, REF int pRetCode) 通过ODBC把当前工作薄连接到指定的数据源
    134. *ODBCDisconnect() 断开数据源的连接
    135. ODBCError(REF string pSQLState, REF long pNativeError, REF string pErrorMsg) 显示ODBC连接错误
    136. *ODBCPrepare(string SQLStr, REF int pRetCode) 准备要执行的SQL语句可带变量参数(?)
    137. *ODBCBindParameter(long nParam, long nCol, int CDataType, REF int pRetCode) 对变量参数(?)赋值
    138. *ODBCExecute(long nRow1, long nRow2, REF int pRetCode) 执行准备的SQL语句
    139. *ODBCQuery(REF string pQuery, long nRow, long nCol, boolean bForceShowDlg, REF boolean pSetColNames, REF boolean pSetColFormats, REF boolean pSetColWidths, REF boolean pSetMaxRC, REF int pRetCode) 根据SQL语句执行数据查询
    140. *OpenFileDlg(string pTitle, int hWndParent, REF string pBuf) 弹出”文件打开”对话框
    141. OptionsDlg(long Pages) 弹出”选项”对话框
    142. unsigned long PaletteEntry(long nEntry) 自定义调色板(提供56个默认值)
    143. PasteSpecialDlg() 弹出”指定方式粘贴”对话框
    144. PrintPreview(int hWnd, long x, long y, long cx, long cy, int nPage, REF int pPages) 打印预览
    145. ProtectionDlg() 弹出”保护”对话框
    146. Read(string pPathName, REF int pFileType) 按镇定的文件方式打开磁盘上文件
    147. Recalc() 重算
    148. Refresh() 刷新
    149. RemoveColPageBreak(long nCol) 撤消列分页符
    150. RemovePageBreak() 撤消分页符
    151. RemoveRowPageBreak(long nRow) 撤消行分页符
    152. Replace(string FindWhat, string ReplaceWith, long nSheet, long nRow1, long nCol1, long nRow2, long nCol2, int Flags, REF long pFound, REF long pReplaced) 替换
    153. ReplaceDlg() 弹出”替换”对话框
    154. int RowHeight(long nRow) 设置行高
    155. RowHeightDlg() 弹出”行高”对话框
    156. boolean RowHidden(long nRow) 设置行隐藏
    157. string RowText(long nRow) 行标题
    158. *SaveFileDlg(string pTitle, REF string pBuf, REF int pFileType) 文件保存对话框
    159. SetActiveCell(long nRow, long nCol) 激活指定单元格
    160. SetAlignment(int HAlign, boolean bWordWrap, int VAlign, int nOrientation) 对选定单元格指定对齐方式
    161. SetBorder(int nOutline, int nLeft, int nRight, int nTop, int nBottom, int nShade, unsigned long crOutline, unsigned long crLeft, unsigned long crRight, unsigned long crTop, unsigned long crBottom) 对选定单元格设置边框
    162. SetColHidden(long nCol1, long nCol2, boolean bHidden) 隐藏列
    163. SetColWidth(long nCol1, long nCol2, int nWidth, boolean bDefColWidth) 设置列宽
    164. SetColWidthAuto(long nRow1, long nCol1, long nRow2, long nCol2, boolean bSetDefaults) 设置自动列宽
    165. SetDefaultFont(string Name, int nSize) 设置默认字体
    166. SetHdrSelection(boolean bTopLeftHdr, boolean bRowHdr, boolean bColHdr) 设置标题头选定
    167. SetIteration(boolean bIteration, int nMaxIterations, double nMaxChange) 循环调用信息
    168. SetLineStyle(int nStyle, unsigned long crColor, int nWeight) 设置线条类型 SetPrintAreaFromSelection() 把选定范围设置为打印区域
    169. SetPrintScale(int nScale, boolean bFitToPage, int nVPages, int nHPages) 设置打印缩放比例 SetPrintTitlesFromSelection() 设置页眉
    170. *SetProtection(boolean bLocked, boolean bHidden) 设置保护
    171. SetRowHeight(long nRow1, long nRow2, int nHeight, boolean bDefRowHeight) 设置行高
    172. SetRowHeightAuto(long nRow1, long nCol1, long nRow2, long nCol2, boolean bSetDefaults) 设置默认行高
    173. SetRowHidden(long nRow1, long nRow2, boolean bHidden) 行隐藏
    174. SetSelection(long nRow1, long nCol1, long nRow2, long nCol2) 选定
    175. etValidationRule(string Rule, string Text) 设置合法性验证规则
    176. string SheetName(int nSheet) 设置工作表名
    177. boolean SheetSelected(long nSheet) 激活指定工作表
    178. ShowActiveCell() 移动激活单元格到可视范围
    179. Sort(long nR1, long nC1, long nR2, long nC2, boolean bSortByRows, any Keys) 排序 SortDlg() 弹出”排序”对话框
    180. long SS() 返回柄号
    181. SSUpdate() 更新所有工作薄
    182. StartEdit(boolean bClear, boolean bInCellEditFocus, booleabArrowsExitEditMode) 开始编辑模式
    183. string TextRC(long nRow, long nCol) 返回指定单元格值
    184. string TextSRC(long nSheet, long nRow, long nCol) 返回指定工作表中指定单元格值
    185. TransactCommit() 事务提交
    186. TransactRollback() 事务回滚
    187. TransactStart() 开始事务
    188. int TypeRC(long nRow, long nCol) 返回指定单元格数据类型
    189. int TypeSRC(long nSheet, long nRow, long nCol) 返回指定工作表指定单元格数据类型
    190. ValidationRuleDlg() 弹出”合法性验证”对话框
    191. *Write(string PathName, int FileType) 保存文件
    192. WriteRange(long nSheet, long nRow1, long nCol1, long nRow2, long nCol2, string pPathName, int FileType) 保存指定的范围
  • Formula One 常用函数及属性

    调用函数 如 formula.object.function(arg1,arg2)

    调用属性 如 formula.object.prope[arg1,arg2] = value

    带星号为推荐函数和属性 具体使用见帮助信息

    一、属性:

    boolean AllowArrows 是否激活箭头键

    boolean AllowAutoFill 是否激活自动填充

    boolean AllowDelete 是否激活Delete键

    boolean AllowDesigner 是否激活系统设计程序

    boolean AllowEditHeaders 是否能编辑表头

    boolean AllowFillRange 是否要自动填充选定范围

    boolean AllowFormulas 是否激活格式化

    boolean AllowInCellEditing 是否激活双击可编辑

    boolean AllowMoveRange 是否可移动激活单元格

    boolean AllowObjSelections 是否能选定对象

    boolean AllowResize 是否能调整大小

    boolean AllowSelections 是否允许选定

    boolean AllowTabs 是否激活跳格(TAB)键

    boolean AutoRecalc 是否激活自动计算

    unsigned long BackColor 设置背景颜色

    int BorderStyle 设置边框格式

    boolean CanEditPaste 是否能粘贴

    boolean CanEditPasteSpecial 是否能选定粘贴(如粘值 粘格式 等)

    *string Clip 按文本导入导出数据

    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 是否自动换行

    二、函数列表

    AboutBox() 弹出”关于”窗口

    AddColPageBreak(long nCol) 在指定的列插入分页符

    boolean AddInEnabled(int nAddIn) 是否支持插件

    AddInEnabled(int nAddIn, boolean nAddIn) 哪写插件是可用的

    string AddInPath(int nAddIn) 指定一个插件

    AddPageBreak() 在激活单元格插入分页符

    AddRowPageBreak(long nRow) 在指定的行插入分页符

    AddSelection(long nRow1, long nCol1, long nRow2, long nCol2) 增加一个选定范围

    string AutoFillItems(int nIndex) 设置填充序列表

    AutoFillItems(int nIndex, string nIndex) 设置填充序列表

    AutoFillItemsCount() 统计填充序列表的个数

    CalculationDlg() 弹出”重算设置”窗口

    CancelEdit() 撤消编辑模式

    CheckRecalc() 按需要重算

    ClearClipboard() 清楚粘贴板

    ClearRange(long nRow1, long nCol1, long nRow2, long nCol2, int ClearType) 清空选定的范围

    boolean ColHidden(long nCol) 鉴定一个字段是否被隐藏

    ColHidden(long nCol, boolean nCol) 是否显示或隐藏一个字段

    ColorPaletteDlg() 弹出”调色板”窗口

    string ColText(long nCol) 设置列标题

    int ColWidth(long nCol) 设置列宽

    ColWidthDlg() 弹出”列宽”设置窗口

    int ColWidthTwips(long nCol) 设置列宽计量单位

    CopyAll(long hSrcSS) 从另一个工作薄拷贝数据

    CopyDataFromArray(long nSheet, long nRow1, long nCol1, long nRow2, long nCol2, boolean bValuesOnly, any Array) 从一个数组拷贝数据到工作表

    CopyDataToArray(long nSheet, long nRow1, long nCol1, long nRow2, long nCol2, boolean bValuesOnly, any Array) 从工作表拷贝数据到数组

    CopyRange(long nDstR1, long nDstC1, long nDstR2, long nDstC2, long hSrcSS, long nSrcR1, long nSrcC1, long nSrcR2, long nSrcC2) 从一个指定范围拷贝数据到另一指定范围

    DefColWidthDlg() 弹出”默认列宽”设置窗口

    string DefinedName(string Name) 定义名称

    string DefinedNameByIndex(int nName) 返回一个已定义的名称 long DefinedNameCount() 统计已定义名称个数

    DefinedNameDlg() 弹出”名称定义” 设置窗口

    DefRowHeightDlg() 弹出”默认行高”设置窗口

    DeleteAutoFillItems(int nIndex) 删除自动序列

    DeleteDefinedName(string pName) 删除已定义的名称

    DeleteDlg() 弹出”删除”对话框

    DeleteRange(long nRow1, long nCol1, long nRow2, long nCol2, int ShiftType) 删除一个选定的范围

    DeleteSheets(long nSheet, long nSheets) 删除工作表

    EditClear(int ClearType) 清空方式

    EditCopy() 复制

    EditCopyDown() 从上到下复制

    EditCopyRight() 从左到右复制

    EditCut() 剪切

    EditDelete(int ShiftType) 删除

    EditDeleteSheets() 删除选定工作表

    EditInsert(int InsertType) 插入

    EditInsertSheets() 插入工作表

    EditPaste() 粘贴

    EditPasteSpecial(int PasteWhat, int PasteOp) 按指定方式粘贴

    EditPasteValues() 粘贴值

    EndEdit() 编辑

    *string EntryRC(long nRow, long nCol) 对当前指定的单元格赋值

    string EntrySRC(long nSheet, long nRow, long nCol) 对指定工作表中指定的单元格赋值

    string ErrorNumberToText(long SSError) 按相应错误记数返回对应的错误信息

    *FilePageSetupDlg() 文件打印设置窗口

    FilePrint(boolean bShowPrintDlg) 打印选定的工作表

    *FilePrintPreview() 打印预览

    FilePrintSetupDlg() 显示标准的Windows打印窗口

    Find(string FindWhat, long nSheet, long nRow1, long nCol1, long nRow2, long nCol2, int Flags, REF long pFound) 查找

    FindDlg() 弹出”查找”对话框

    FormatAlignmentDlg() 弹出”对齐方式”对话框

    FormatBorderDlg() 弹出”边框”设置对话框

    FormatCellsDlg(long Pages) 弹出”单元格”对话框

    FormatCurrency0() 格式化币别

    FormatDefaultFontDlg() 显示”默认字体”对话框

    FormatFontDlg() 显示”字体”对话框

    FormatFraction() “分数”格式化

    FormatGeneral() “通用”格式化

    FormatHmmampm() 12小时制格式化

    FormatMdyy() 日期格式化

    FormatNumberDlg() 弹出”数字”格式化对话框

    FormatObjectDlg(long Pages) 弹出”对象”格式化对话框

    FormatPatternDlg() 弹出”模式”对话框

    FormatPercent() 百分比格式化

    FormatScientific() 科学记数 格式化

    FormatSheetDlg(long Pages, boolean bDesignerMode) 弹出”工作表”格式话窗口

    GetActiveCell(REF long pRow, REF long pCol) 获取激活单元的行和列

    GetAlignment(REF int pHorizontal, REF boolean pWordWrap, REF int pVertical, REF int pOrientation) 获取激活单元的对齐方式

    GetBorder(REF int pLeft, REF int pRight, REF int pTop, REF int pBottom, REF int pShade, REF long pcrLeft, REF long pcrRight, REF long pcrTop, REF long pcrBottom) 获取激活单元的边框

    GetDefaultFont(REF string pBuf, REF int pSize) 获取激活单元的默认字体及大小

    GetFont(REF string pName, REF int pSize, REF boolean pBold, REF boolean pItalic, REF boolean pUnderline, REF boolean pStrikeout, REF long pcrColor, REF boolean pOutline, REF boolean pShadow) 获取激活单元的字体及大小

    GetHdrSelection(REF boolean pTopLeftHdr, REF boolean pRowHdr, REF boolean pColHdr) 标题是否被选中

    GetIteration(REF boolean pIteration, REF int pMaxIterations, REF double pMaxChange) 获取嵌套调用信息

    GetLineStyle(REF int pStyle, REF long pcrColor, REF int pWeight) 获取线条类型

    GetPrintScale(REF int pScale, REF boolean pFitToPage, REF long pVPages, REF long pHPages) 获取打印缩放比例

    GetProtection(REF boolean pLocked, REF boolean pHidden) 获取激活单元格是否被保护

    GetSelection(int nSelection, REF long pR1, REF long pC1, REF long pR2, REF long pC2)获取当前范围的起止行列

    GetTabbedText(long nR1, long nC1, long nR2, long nC2, boolean bValuesOnly, REF int phText) 转换指定范围的数据到文本

    GetValidationRule(REF string Rule, REF string Text) 获取合法性验证规则

    GotoDlg() 弹出”转到”对话框

    InitTable() 初始化工作薄

    InsertDlg() 弹出”插入”对话框

    InsertRange(long nRow1, long nCol1, long nRow2, long nCol2, int InsertType) 插入范围

    InsertSheets(long nSheet, long nSheets) 插入工作表

    long LastColForRow(long nRow) 返回指定行最后一列

    *LaunchDesigner() 运行设计程序

    LineStyleDlg() 弹出”线条”设置对话框

    int LoadAddIn(string Path, boolean bEnabled) 插入插件

    boolean LogicalRC(long nRow, long nCol) 逻辑化 指定单元格

    boolean LogicalSRC(long nSheet, long nRow, long nCol) 逻辑化指定工作表的指定单元格

    MoveRange(long nRow1, long nCol1, long nRow2, long nCol2, long nRowOffset, long nColOffset) 移动激活单元格

    long NextColPageBreak(long Col) 获取指定列的下一个分页符

    long NextRowPageBreak(long Row) 获取指定行的下一个分页符

    double NumberRC(long nRow, long nCol) 返回指定单元格的数字值

    double NumberSRC(long nSheet, long nRow, long nCol) 返回指定工作表中指定单元格的数字值

    ObjAddSelection(long ObjID) 选定一个对象

    ObjBringToFront() 对象前置

    long ObjCellCol(long ObjID) 对象位置所在列

    long ObjCellRow(long ObjID) 对象位置所在行

    long ObjCreate(int ObjType, real nX1, real nY1, real nX2, real nY2) 插入绘画对象

    long ObjCreatePicture(real nX1, real nY1, real nX2, real nY2, int hMF, long nMapMode, long nWndExtentX, long nWndExtentY) 插入图片

    long ObjCreatePolygon(real X1, real Y1, real X2, real Y2, any ArrayX, any ArrayY, boolean bClosed) 插入多边形

    long ObjFirstID() 获取当前工作表第一个对象ID

    ObjGetPos(long ObjID, REF real pX1, REF real pY1, REF real pX2, REF real pY2) 返回指定对象的位置

    ObjGetSelection(int nSelection, REF long pID) 返回选定对象中指定对象的ID

    int ObjGetSelectionCount() 返回选定对象的个数

    int ObjGetType(long ObjID) 返回指定对象的类型(圆 多边形 图片)

    string ObjName(long ObjID) 返回指定对象名

    ObjNameDlg() 弹出”对象名”对话框

    long ObjNameToID(string Name) 根据对象名返回ID

    ObjNew(int ObjType, real nX1, real nY1, real nX2, real nY2, REF long pID) 在当前工作表插入对象

    ObjNewPicture(real nX1, real nY1, real nX2, real nY2, REF long pID, int hMF, long nMapMode, long nWndExtentX, long nWndExtentY) 新增图片

    ObjNewPolygon(real X1, real Y1, real X2, real Y2, REF long pID, any ArrayX, any ArrayY, boolean bClosed) 新增多边形

    long ObjNextID(long ObjID) 获取指定对象(ID)下一个对象ID

    ObjOptionsDlg() 显示”对象选项”对话框

    int ObjPosShown(real X1, real Y1, real X2, real Y2) 显示指定位置的对象状态

    long ObjSelection(int nSelection) 返回选定对象的ID

    ObjSendToBack() 对象后置

    ObjSetPos(long ObjID, real nX1, real nY1, real nX2, real nY2) 改变指定对象的位置与大小

    ObjSetSelection(long ObjID) 选定指定的对象

    string ObjText(long ObjID) 返回对象Text

    int ObjValue(long ObjID) 返回值 boolean

    ObjVisible(long ObjID) 对象是否可视

    *ODBCConnect(REF string pConnect, boolean bShowErrors, REF int pRetCode) 通过ODBC把当前工作薄连接到指定的数据源

    *ODBCDisconnect() 断开数据源的连接

    ODBCError(REF string pSQLState, REF long pNativeError, REF string pErrorMsg) 显示ODBC连接错误

    *ODBCPrepare(string SQLStr, REF int pRetCode) 准备要执行的SQL语句可带变量参数(?)

    *ODBCBindParameter(long nParam, long nCol, int CDataType, REF int pRetCode) 对变量参数(?)赋值

    *ODBCExecute(long nRow1, long nRow2, REF int pRetCode) 执行准备的SQL语句

    *ODBCQuery(REF string pQuery, long nRow, long nCol, boolean bForceShowDlg, REF boolean pSetColNames, REF boolean pSetColFormats, REF boolean pSetColWidths, REF boolean pSetMaxRC, REF int pRetCode) 根据SQL语句执行数据查询

    *OpenFileDlg(string pTitle, int hWndParent, REF string pBuf) 弹出”文件打开”对话框

    OptionsDlg(long Pages) 弹出”选项”对话框

    unsigned long PaletteEntry(long nEntry) 自定义调色板(提供56个默认值)

    PasteSpecialDlg() 弹出”指定方式粘贴”对话框

    PrintPreview(int hWnd, long x, long y, long cx, long cy, int nPage, REF int pPages) 打印预览

    ProtectionDlg() 弹出”保护”对话框

    Read(string pPathName, REF int pFileType) 按镇定的文件方式打开磁盘上文件

    Recalc() 重算

    Refresh() 刷新

    RemoveColPageBreak(long nCol) 撤消列分页符

    RemovePageBreak() 撤消分页符

    RemoveRowPageBreak(long nRow) 撤消行分页符

    Replace(string FindWhat, string ReplaceWith, long nSheet, long nRow1, long nCol1, long nRow2, long nCol2, int Flags, REF long pFound, REF long pReplaced) 替换

    ReplaceDlg() 弹出”替换”对话框

    int RowHeight(long nRow) 设置行高

    RowHeightDlg() 弹出”行高”对话框

    boolean RowHidden(long nRow) 设置行隐藏

    string RowText(long nRow) 行标题

    *SaveFileDlg(string pTitle, REF string pBuf, REF int pFileType) 文件保存对话框

    SetActiveCell(long nRow, long nCol) 激活指定单元格

    SetAlignment(int HAlign, boolean bWordWrap, int VAlign, int nOrientation) 对选定单元格指定对齐方式

    SetBorder(int nOutline, int nLeft, int nRight, int nTop, int nBottom, int nShade, unsigned long crOutline, unsigned long crLeft, unsigned long crRight, unsigned long crTop, unsigned long crBottom) 对选定单元格设置边框

    SetColHidden(long nCol1, long nCol2, boolean bHidden) 隐藏列

    SetColWidth(long nCol1, long nCol2, int nWidth, boolean bDefColWidth) 设置列宽

    SetColWidthAuto(long nRow1, long nCol1, long nRow2, long nCol2, boolean bSetDefaults) 设置自动列宽

    SetDefaultFont(string Name, int nSize) 设置默认字体

    SetHdrSelection(boolean bTopLeftHdr, boolean bRowHdr, boolean bColHdr) 设置标题头选定

    SetIteration(boolean bIteration, int nMaxIterations, double nMaxChange) 循环调用信息

    SetLineStyle(int nStyle, unsigned long crColor, int nWeight) 设置线条类型 SetPrintAreaFromSelection() 把选定范围设置为打印区域

    SetPrintScale(int nScale, boolean bFitToPage, int nVPages, int nHPages) 设置打印缩放比例 SetPrintTitlesFromSelection() 设置页眉

    *SetProtection(boolean bLocked, boolean bHidden) 设置保护

    SetRowHeight(long nRow1, long nRow2, int nHeight, boolean bDefRowHeight) 设置行高

    SetRowHeightAuto(long nRow1, long nCol1, long nRow2, long nCol2, boolean bSetDefaults) 设置默认行高

    SetRowHidden(long nRow1, long nRow2, boolean bHidden) 行隐藏

    SetSelection(long nRow1, long nCol1, long nRow2, long nCol2) 选定

    etValidationRule(string Rule, string Text) 设置合法性验证规则

    string SheetName(int nSheet) 设置工作表名

    boolean SheetSelected(long nSheet) 激活指定工作表

    ShowActiveCell() 移动激活单元格到可视范围

    Sort(long nR1, long nC1, long nR2, long nC2, boolean bSortByRows, any Keys) 排序 SortDlg() 弹出”排序”对话框

    long SS() 返回柄号

    SSUpdate() 更新所有工作薄

    StartEdit(boolean bClear, boolean bInCellEditFocus, booleabArrowsExitEditMode) 开始编辑模式

    string TextRC(long nRow, long nCol) 返回指定单元格值

    string TextSRC(long nSheet, long nRow, long nCol) 返回指定工作表中指定单元格值

    TransactCommit() 事务提交

    TransactRollback() 事务回滚

    TransactStart() 开始事务

    int TypeRC(long nRow, long nCol) 返回指定单元格数据类型

    int TypeSRC(long nSheet, long nRow, long nCol) 返回指定工作表指定单元格数据类型

    ValidationRuleDlg() 弹出”合法性验证”对话框

    *Write(string PathName, int FileType) 保存文件

    WriteRange(long nSheet, long nRow1, long nCol1, long nRow2, long nCol2, string pPathName, int FileType) 保存指定的范围


    sunrtnj@163.com