信息化 频道

<连载>Protel二次开发从入门到精通

  3.35 SpreadAPI_SetCellValue过程

声明(来自SpAPI单元):

Procedure SpreadAPI_SetCellValue(Spread : TSPHandle; R,C : Integer; Value : String);

描述:

SpreadAPI_SetCellValue过程基于一个给定的格式来设置一个单元的值,此过程自动检测数据实体的种类(例如,数值、文本、公式),它也能识别日期、时间、百分比、货币、分数和科学符号。

参数

类型

描述

R

Integer

R是值要被放置的单元的行号。

C

Integer

C是值要被放置的单元的列号。

Value

String

Value是包含要被放置到此单元中的一个字符串的值。

如果R和C都是-1,那么当前活动单元值将被设置为value。

  3.36 SpreadAPI_SetColumnName过程

声明(来自SpAPI单元):

Procedure SpreadAPI_SetColumnName(Spread : TSPHandle; C : Integer; Name : String);

描述:

SpreadAPI_SetColumnName过程设置一个指定列的名称,此列被命名来反映在列中的数据(例如,也许column 1被命名为公司名称(Company Name)),新的列名称被显示在列标题并且仅作为显示目的使用,列在公式中仍然通过列引用来进行,即通过列的名称引用,而不是列的显示名称引用。

参数

类型

描述

C

Integer

C指定要被命名的列数(哪一个列)。

ColumnText

String

ColumnText是新的列名称。

  3.37 SpreadAPI_SetDefinedName过程

声明(来自SpAPI单元):

Procedure SpreadAPI_SetDefinedName(Spread : TSPHandle; Name,Formula : String);

描述:

SpreadAPI_SetDefinedName过程允许一个用户自定义的名称来被定义、修改或删除,一个名称能引用到一个单元、一个单元组、一个值或一个公式。

参数

类型

描述

Name

String

Name是用户自定义的名称。

Formula

String

Formula是描述名称引用的项的公式(例如,“A1:C3”)。此公式将不能以等号符号开头。

如果仅给出名称参数,那么自定义名称将被删除,如果没有参数被指定,则定义名称对话框将被显示出来。

  3.38 SpreadAPI_SetRowName过程

声明(来自SpAPI单元):

Procedure SpreadAPI_SetRowName(Spread : TSPHandle; R : Integer; Name : String);

描述:

SpreadAPI_SetRowName过程命名一个行来反映行中的数据(例如行2也许被命名为Central Region)。新的行的名称被显示在行标题,并且仅被作为显示目的使用,行仍然被通过常规的单元引用来进行引用。

参数

类型

描述

R

Integer

RowNumber是要被命名的行。

Name

String

RowText是行的新的名称。

  3.39 SpreadAPI_SetSelection过程

声明(来自SpAPI单元):

Procedure SpreadAPI_SetSelection(Spread : TSPHandle; R1,C1,R2,C2 : Integer );

描述:

SpreadAPI_SetSelection过程选择指定的单元范围,并且移动活动的单元到范围内的左上单元,为选择在工作图表中的所有单元设置R1为-1,C1为-1,R2为0,C2为0。

  3.40 SpreadAPI_SetSelectionFromFormula过程

声明(来自SpAPI单元):

Procedure SpreadAPI_SetSelectionFromFormula(Spread : TSPHandle; Formula : String);

描述:

SpreadAPI_SetSelectionFromFormula过程从一个公式中设置当前的选择,并且返回一个或多个范围,例如“A1:C2,D4”选择两个范围,第一个范围包括左上角为A1,右下角为C2选择区域,第二个范围包括单独的第4行第4列单元。公式参数能指定一个或多个范围。

  3.41 SpreadAPI_SetTopLeftText过程

声明(来自SpAPI单元):

Procedure SpreadAPI_SetTopLeftText(Spread : TSPHandle;TopLeftText : String);

描述:

SpreadAPI_SetTopLeftText过程设置左上单元的文本,文本被放置在spreadsheet的左上角仅作为显示目的用,TopLeftText字符串参数是左上单元的文本。

  3.42 SpreadAPI_SetupPrinter过程

声明(来自SpAPI单元):

Procedure SpreadAPI_SetupPrinter(Spread : TSPHandle);

描述:

SpreadAPI_SetupPrinter过程允许您来选择工作图表要被发送到的打印机、页方向、页尺寸,此进程总是显示打印设置对话框。

3.43 SpreadAPI_ShowActiveCell过程

声明(来自SpAPI单元):

Procedure SpreadAPI_ShowActiveCell(Spread : TSPHandle);

描述:

SpreadAPI_ShowActiveCell过程重新配置文档,这样活动单元是可视化的。

  3.44 SpreadAPI_StartEditMode过程

声明(来自SpAPI单元):

Procedure SpreadAPI_StartEditMode(Spread : TSPHandle; Clear, InCellEditFocus, ArrowsExitEditMode : Boolean);

描述:

SpreadAPI_StartEditMode过程对活动单元开始编辑模式,并且允许您来指定单元如何被编辑。

参数

类型

描述

Clear

Boolean

如果Clear为True,作为编辑模式的开始,编辑条被清除。

InCellEditFocus

Boolean

如果InCellEditFocus为True,编辑焦点被给予in-cell编辑;如果为false,编辑焦点被给予编辑条。

ArrowsExitEditMode

Boolean

如果ArrowsExitEditMode为True,如果您按下一个在键盘上的箭头键,编辑模式被退出。

参见其它:

SpreadAPI_CancelEditMode函数

SpreadAPI_EndEditMode函数

  3.45 SpreadAPI_StartTransaction过程

声明(来自SpAPI单元):

Procedure SpreadAPI_StartTransaction(Spread : TSPHandle);

描述:

SpreadAPI_StartTransaction过程开始一个编辑事务,事务允许您来执行多重操作,如果所有的操作没有成功,事务有撤消修改的能力,每一个在一个事务的开始(StartTransaction)和一个事务的结束之间的操作能被通过启动一个UndoTransaction撤消,如果所有的操作成功,SaveTransaction被启动来保存持久的改变并且释放事务相关的资源,每一个StartTransaction将被要么一个StopTransaction 或一个 UndoTransaction来结束。

参见其它:

SpreadAPI_SaveTransaction过程

SpreadAPI_StopTransaction过程

SpreadAPI_UndoTransaction过程

  3.46 SpreadAPI_StopTransaction过程

声明(来自SpAPI单元):

Procedure SpreadAPI_StopTransaction(Spread : TSPHandle);

描述:

SpreadAPI_StopTransaction过程结束一个编辑事务,事务允许您来执行多重操作,如果所有的操作没有成功,事务有撤消修改的能力,每一个在一个事务的开始(StartTransaction)和一个事务的结束之间的操作能被通过启动一个UndoTransaction撤消,如果所有的操作成功,SaveTransaction被启动来保存持久的改变并且释放事务相关的资源,每一个StartTransaction将被要么一个StopTransaction 或一个 UndoTransaction来结束。

参见其它:

SpreadAPI_SaveTransaction过程

SpreadAPI_StartTransaction过程

SpreadAPI_UndoTransaction过程

  3.47 SpreadAPI_UndoTransaction过程

声明(来自SpAPI单元):

Procedure SpreadAPI_UndoTransaction(Spread : TSPHandle);

描述:

SpreadAPI_UndoTransaction过程撤消所有从事务开始以来的修改,事务允许您来执行多重操作,如果所有的操作没有成功,事务有撤消修改的能力,每一个在一个事务的开始(StartTransaction)和一个事务的结束之间的操作能被通过启动一个UndoTransaction撤消,如果所有的操作成功,SaveTransaction被启动来保存持久的改变并且释放事务相关的资源,每一个StartTransaction将被要么一个StopTransaction 或一个 UndoTransaction来结束。

参见其它:

SpreadAPI_SaveTransaction过程

SpreadAPI_StartTransaction过程

SpreadAPI_UndoTransaction过程

  3.48 SpreadAPI_UpdateAllDocuments过程

声明(来自SpAPI单元):

Procedure SpreadAPI_UpdateAllDocuments(Spread : TSPHandle);

描述:

SpreadAPI_UpdateAllDocuments过程更新或许被延时的每件事,包括通过把AutoRecalc属性设置为True来重新计算任何工作图表并且更新滚动条位置。

  3.49 SpreadAPI_Zoom过程

声明(来自SpAPI单元):

Procedure SpreadAPI_Zoom(Spread : TSPHandle; Scale : Integer );

描述:

SpreadAPI_Zoom过程取得一个spread文档的句柄,并且通过缩放参数scale为一个文档设置当前显示缩放比例, 缩放比例从10%到400%值,100%是通常的显示比例。(e-works)

0
相关文章