Spreadsheet 常用属性

来源:互联网 发布:it专业课程 编辑:程序博客网 时间:2024/06/08 07:45


Spreadsheet常用属性

 

标题栏可视Spreadsheet1.TitleBar.Visible=true

  标题栏背景颜色
Spreadsheet1.TitleBar.Interior.Color="Green"

  标题栏标题内容
Spreadsheet1.TitleBar.Caption="test"

  标题栏字体颜色
Spreadsheet1.TitleBar.Font.Color="Red"

  标题栏字体名称
Spreadsheet1.TitleBar.Font.

  标题栏字体大小
Spreadsheet1.TitleBar.Font.Size=10

  标题栏字体是否加粗
Spreadsheet1.TitleBar.Font.Bold=true

  标题栏字体是否加下划线
Spreadsheet1.TitleBar.Font.Underline=true

  标题栏字体是否倾斜
Spreadsheet1.TitleBar.Font.Italic=true

  选取单个单元格
Spreadsheet1.ActiveSheet.Range("A2").Select()

  选取矩形区域内的所有单元格 Spreadsheet1.ActiveSheet.Range("A2D3").Select()


  单元格宽度 Spreadsheet1.ActiveSheet.Range("A2").ColumnWith=100

  单元格高度Spreadsheet1.ActiveSheet.Range("A2").RowHeight=100

  从当前位置删除指定的列数
Spreadsheet1.ActiveSheet.Range("A2").DeleteColumns (10)

  从当前位置删除指定的行数
Spreadsheet1.ActiveSheet.Range("A2").DeleteRows(10 )

  从当前位置插入指定的列数
Spreadsheet1.ActiveSheet.Range("A2").InsertColumns (10)

  从当前位置插入指定的行数
Spreadsheet1.ActiveSheet.Range("A2").InsertRows(10 )

  单元格框线的宽度
Spreadsheet1.ActiveSheet.Range("A2").Borders.Weigh t=2

  单元格框线的颜色
Spreadsheet1.ActiveSheet.Range("A2").Borders.Color ="Red"

  单元格框线样式
Spreadsheet1.ActiveSheet.Range("A2").Borders.LineS tyle=4(2~6)

  对单元格赋值Spreadsheet1.ActiveSheet.Range("A2").Value="ZZZ123"


  剪切/复制/粘帖单元格内容 Spreadsheet1.ActiveSheet.Range("A2").Cut(){Copy();Paste()}

  粘帖指定内容到单元格
Spreadsheet1.ActiveSheet.Range("A2").ParseText("te st")

  单元格内容清空Spreadsheet1.ActiveSheet.Range("A2").Clear()

单元格内容清空Spreadsheet1.ActiveSheet.Range("A1","L200").ClearContents

  单元格内执行查询Spreadsheet1.ActiveSheet.Range("A2").Find("test")

  单元格背景颜色Spreadsheet1.ActiveSheet.Range("A2").Interior.Color="Yellow"

 

 Spreadsheet1.ActiveCell.Interior.ColorIndex= 48
  单元格字体颜色
Spreadsheet1.ActiveSheet.Range("A2").Font.Color="Red"

  单元格字体名称Spreadsheet1.ActiveSheet.Range("D1").Font.Name= "宋体
"

  单元格超链接名称Spreadsheet1.ActiveSheet.Range("A2").Hyperlink.Nam e="超链接
"

  单元格超链接
URLSpreadsheet1.ActiveSheet.Range("A2").Hyperlink.Add ress=“http://www.sohu.com”

  单元格超链接删除
Spreadsheet1.ActiveSheet.Range("A2").Hyperlink.Delete()

  单元格内文字垂直对齐方向Spreadsheet1.ActiveSheet.Range("A2").VAlignment=1012

Spreadsheet1.ActiveCell.Range("A2").VerticalAlignment= xlVAlignCenter


  单元格内文字水平对齐方向Spreadsheet1.ActiveSheet.Range("A2").HAlignment=2( 1,2,3)
           Spreadsheet1.ActiveCell.Range("A2").HorizontalAlignment= xlHAlignCenter

  


  合并单元格Spreadsheet1.ActiveSheet.Range("C3:D5").Merage
如我用Spreadsheet.ActiveSheet.Range("A3:B3").Merge将指定单元格进行了合并,如何取消合并?
(注:如果引用的是11.0,可用Spreadsheet.ActiveSheet.Range("C4:D4").MergeCells= False取消合并,9.0不行)

  撤销合并Spreadsheet1.ActiveSheet.Range("C3:D5").UnMerage

  自动套用计算公式
Spreadsheet1.ActiveSheet.Range("B2").Formula="=SUM (C5*C6)"

  单元格内容格式化Spreadsheet1.ActiveSheet.Range("B2").NumberFormat= " ###0.00;¥-#
##0.00"

  保护xls文档 Spreadsheet1.ActiveSheet.Protection.Enabled=true


  输出到本地Excel环境下Spreadsheet1.ActiveSheet.Application.Export("c:\\设备表.xls")


  自适应行高 Spreadsheet1.AutoFit=true

  是否隐藏表头Spreadsheet1.DisplayColHeaders=true

  是否隐藏表格线
Spreadsheet1.DisplayGridlines=true

  是否隐藏横向滚动条
Spreadsheet1.DisplayHorizontalScrollBar=true

  是否隐藏纵向滚动条
Spreadsheet1.DisplayVerticalScrollBar=true

  是否隐藏属性工具箱
Spreadsheet1.DisplayPropertyToolbox=true

  是否隐藏标志表头
Spreadsheet1.DisplayRowHeaders=true

  是否隐藏标题栏
Spreadsheet1.DisplayTitleBar=true

  是否隐藏工具栏
Spreadsheet1.DisplayToolBar=true

  刷新
Spreadsheet1.Refresh()

  文字提示Spreadsheet1.ToolTipText="test"

 

 

SpreadSheet控件主要属性、方法和事件

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhangting19 ... /01/25/2065871.aspx
Spreadsheet.XMLData     
字符串类型的属性,可用来获得或设置XML
格式的电子表格内容。
Spreadsheet.Range     
该方法接受一个区域
引用(例如A1:B2A:B),返回一个Range对象。
Spreadsheet.ActiveSheet     
当前激活Sheet
Spreadsheet.Cells     
单元格集合
Spreadsheet.ActiveSheet.ActiveCell     
当前激活
单元
Spreadsheet.AllowPropertyToolbox     
控制是否显示属性工具箱。
Spreadsheet.AutoFit     
决定
控件是否处于自动适应模式。
Spreadsheet.Dirty     
当控件中有任何修改,任何单元被改变后,这个属性会被置为true。通常使用Dirty属性来判断是否需要保存内容。
Spreadsheet.DisplayColHeaders, Spreadsheet.DisplayRowHeaders    
控制是否显示行头和列头。
Spreadsheet.DisplayPropertyToolbox     
控制是否显示属性工具箱。
Spreadsheet.DisplayTitleBar     
控制是否显示标题栏。缺省true
Spreadsheet.DisplayToolbar     
控制是否显示工具条。缺省是显示。

Spreadsheet.EnableAutoCalculate     
控制电子表格模型是否重算。
Spreadsheet.ScreenUpdating     
屏幕刷新。默认刷新。
Spreadsheet.Selection     
返回当前选择的对象。使用TypeName
函数来判断。
Spreadsheet.TitleBar     
可以改变标题栏的文本和格式。
Spreadsheet.ViewableRange     
控制电子表格实际可见的部分。
Range.Address     
该属性返回一个区域的地址。
Range.Cells     
区域单元格集合
Range.Column, Range.Row     
区域中首行和首列的编号。
Range.Columns, Range.Rows     Range
对象包含的行或者列的集合。
Range.Value     
该属性获得或设置区域的值。
Range.Formula     
该属性读写一个单元的
公式字符串。记住在公式的开始使用等号(=)
Range.Text     
返回Range.Value属性的格式化版本。
Range.NumberFormat     
字符串类型的属性,控制单元中
数字的格式。
Range.Font     
返回一个许多组件都能使用的常用的Font对象。
Range.Borders      
该属性返回一个Borders对象,可以通过它来设置每个单元边框的各           个特性,如边框线的线粗,样式及颜色。
Object_Initialize()      
在控件加载时发生,但在加载完成前完成初始化。
Range_Change()      
只要电子表格中的一个或多个单元被改变,该事件就会被触发。
Object_StartEdit (ByVal Selection, ByVal InitialValue, ByVal Cancel, ByValErrorDescription)Object_EndEdit(ByVal Accept, ByVal FinalValue, ByVal Cancel,ByVal ErrorDescription)      
当一个单元将要被编辑,正要结束编辑时触发。

关于Spreadsheet对象的方法、事件、属性,希望对大家能有所帮助

属性:*******************

1ActiveCell:返回代表活动单元格的Range只读对象。

2ActiveSheet:返回代表活动工作表的WorkSheet只读对象。

 3ActiveWindow:返回表示当前窗口的Window对象。

 4ActiveWorkbook:返回表示打开工作簿的Workbook对象。

5AllowPropertyToolbox:确定用户是否可以在运行时显示命令和选项对话框。boolean类型。

6Application:有两种情况,a)应用于OWCLanguageSettings对象时,返回表示指定Web ComponentObejct对象;b)返回表示电子表格控件的Spreadsheet对象

7AutoFit:对于Spreadsheet或者PivotTable对象,如果由可见的行列数确定电子表格的总体大小,则设置为True。行高和列宽不能超过电子表格或数据透视表列表的 MaxHeight MaxWidth 属性值。默认值为 True。如果将 AutoFit属性设置为 False,则电子表格或数据透视表列表的总体大小由 Width Height 属性设置。Boolean 类型

8Build:返回一个Long类型,表示Web Components的编译号,只读。

9BuildNumber:返回内部版本号。String类型,只读。

10Calculation:返回或设定指定计算模式的XlCalculation常量。

11CalculationVersion:返回long型的Web Components版本号

12CanUnd如果有可以撤销的前一步操作,则返回True。只读

13Caption:返回或设定对象的标题,string类型

14Cells:返回一个表示对象中单元格的Range对象

15Columns:应用在Range对象上时表示返回代表指定区域中列的Range对象,只读。应用在spreadsheetworksheet对象时,返回代表指定工作表上所有列的Range对象

16Commands:返回一个OCCommands对象,表示可用命令集合

17Constants:返回允许脚本用户使用命名常量的对象,只读。在HTML页上是必须的

18CSVData:以逗号分隔列表返回或设置电子表格数据,String类型。

19CSVURL:返回或设置以逗号分隔的电子表格数据文件的URL

20DataMember:返回或设置数据成员名称(指定控件将从数据源请求获取的记录集名称),DataMember类型。

21DataSource:返回或设置表示指定控件数据源的ADO DataSource对象。

22DataType:指定电子表格数据格式和来源。HTMLURL,HTMLDATA,CSVURL,CSVDATA

23DefaultQueryOnLoad:该属性设置为true时,加载页面时将刷新Purpose属性值为"Query"并且LoadMode属性值为"Normal"的绑定。设置False时,加载页面时不刷新任何绑定。

24DesignMode:如果电子表格控件当前处于设计模式,则返回True

25Dirty:如果自上次保存后对电子表格进行了更改,则返回True。可读写

26DisplayDesignTimeUI:设置为True在运行时显示命令和选项窗口的设计阶段版本,默认为False

27DisplayOfficeLog设置为True可在工具栏上显示Office Logo

28DisplayPropertyToolbox:设置是否可显示命令和选项窗口。

29DisplayTitleBar:设置是否可显示标题栏。

30DisplayToolbar:设置是否可显示工具条。

31EnableEvents:如果启用了电子表格工作区的事件,则返回True,可读写。

32EnableUnd设置是否启用电子表格撤销功能。

33HTMLData:返回或设置一个String类型,以正确格式的HTML字符串表示电子表格数据。 34HTMLURL:返回或设置电子表格HTML数据文件的URL

35International:返回当前国家/地区和国际设置信息。Variant类型,只读。

36LanguageSettings:返回一个OWCLanguageSettings对象,包含语言设置信息。

37MajorVersion:返回对象库德主要版本,只读。

38MaxHeight:返回或设置指定工作表在AutoFit属性值为True时能够达到的最大高度。可用像素表示也可以用百分比表示。Variant类型。

39MaxWidth:返回或设置指定工作表在AutoFit属性值为True时能够达到的最大宽度。

40MinorVersion:返回对象库德次要版本,String类型,只读。

41MoveAfterReturn:确定用户按Enter后是否移动活动单元格。默认为True。使用MoveAfterReturnDirection属性确定移动方向。

42MoveAfterReturnDirection:返回或设置当前用户按EnterMoveAfterReturn属性设置为True时焦点移动的方向。XlDirection类型。

43Name:返回或设置指定对象的名称。

44Names:应用于Spreadsheetworkbook对象时返回表示活动工作簿中所有名称的Names集合,只读。应用于Worksheet对象时返回表示指定工作表中定义的所有工作表级名称的 Names 集合。只读。

45Range:返回一个Range对象,表示单元格或矩形单元格区域。

46RevisionNumber:返回修订号。

47RightToLeft:如果启用从右到左语言支持,则返回True

48Rows:应用于Range对象返回一个表示指定区域中所有行的Range对象。应用于spreadsheet对象,返回一个表示活动工作表中所有行的Range对象。应用于Worksheet对象,返回一个表示指定工作表上所有行的Range对象。

49ScreenUpdating:如果屏幕更新处于打开状态,则返回True。可读写。

50Selection:返回一个Range对象,表示选定单元格。

51Sheets:应用于spreadsheet对象,返回表示活动工作簿中所有工作表的Sheets集合。应用于workbook,返回表示指定工作簿中所有工作簿的sheets集合。

52TitleBar:返回表示指定电子表格标题的TitleBar对象。

53ToolBar:返回一个MSComctlLib.Toolbar对象,表示工具栏。

54Value:返回指定对象的名称或值。

55Version:返回版本,String类型。

56ViewOnlyMode:如果处于只读模式,返回True

57Windows:返回一个windows集合,表示打开工作簿中的窗口。

58Workbooks:返回一个表示打开工作簿的 Workbooks集合。 59Worksheets:返回一个 Worksheets集合,表示打开工作簿中的工作表。

60XMLData:返回或设置指定组件的 XML数据。String 类型,可读写。

61XMLURL:返回或设置一个String类型,表示可扩展标记语言 (XML) 文件的URL

 

*************方法 *************

1AddIn:在指定的电子表格中添加加载项。

2BeginUnd指定撤销块的开始。这意味着从该调用到与其相对应的 EndUndo方法调用之间的所有语句均可在对 Undo 方法的一次调用中撤消。这样可以将整个宏合并为一个语句,以便于撤消。撤消块可以嵌套。

3Calculate:计算打开的工作簿、工作簿中的指定工作表或工作表上的指定单元格区域。

4CalculateFull:强制打开的工作簿上的公式重新计算

5EndUnd指定撤消块的结束。这意味着从该调用到与其相对应的 BeginUndo方法调用之间的所有语句均可在对 Undo 方法的一次调用中撤消。这样可以将整个宏合并为一个语句,以便于撤消。撤消块可以嵌套。

6Evaluate:计算文本形式的表达式并返回结果。

7Export:spreadsheet导出到文件

8FireParameterOut:使用此方法可触发 ParametersOutReady事件。

9RectIntersect:返回表示指定区域之间矩形交集的 Range对象。

10RectUnion:返回一个 Range对象,表示指定区域联合中的最小单元格区域。

11Refresh:刷新指定对象。

12Repaint:强制重绘指定对象。

13ShowAbout:显示关于对话框。

14ShowContextMenu:在指定屏幕坐标显示自定义上下文菜单。

15ShowHelp:显示 PivotTable Spreadsheet 控件的主帮助主题。

16Und撤消上一次操作或上一个位于 BeginUndo EndUndo 方法调用之间的宏块。

17UpdatePropertyToolbax:以当前选定对象更新命令 和选项窗口。

*****************事件 ****************

1BeforeContextMenu:在显示上下文菜单之前发生。用户单击鼠标右键或按下应用键将显示上下文菜单。

2BeforeKeyDown:在用户按下键盘上的键之后、控件处理键击之前发生。如果用户将键按住,该事件将按照用户计算机上设置的键击重复间隔重复发生。 3BeforeKeyPress:在用户按下并释放键盘上的键之后、控件处理键击之前发生。如果用户将键按住,该事件将按照用户计算机上设置的键击重复间隔重复发生。 4BeforeKeyUp:在用户释放键盘上某个键之后、控件处理该键击之前发生。 5BindingAdded:在通过Edit Query 命令添加新的或修改现有的 XmlDataBinding 对象时发生。 6BindingCompleted:在通过 Refresh Update 方法将数据成功地加载到映射中或从映射中导出时发生。 7BindingDeleted:在删除新XmlDataBinding对象时发生。 8BindingError:在由于调用 Refresh Update 方法而从数据源处收到错误时发生。 9BindingUpdated:在现有 XmlDataBinding对象的 BindingData 属性发生更改时发生。 10Click:在用户单击指定控件时发生。 11CommandBeforeExecute:在执行命令之前发生。如果要在执行命令之前加以指定限制,请使用该事件。 12CommandChecked:在指定Microsoft Office Web Component确定命令是否选中时发生。13CommandEnabled:在启用指定Microsoft Office Web Component命令时发生。 14CommandExecute:在执行命令之后发生。如果要在执行特定命令之后执行一系列命令,请使用该事件。 15CommandTipText:在指定 Microsoft Office Web Component查询命令的屏幕提示文本时发生。 16DblClick:在用户双击指定控件时发生。 17EndEdit:当用户从编辑模式切换到指定 Spreadsheet控件或数据透视表列表时发生。使用该事件可以对工作表或数据透视表列表明细区域中的数据项进行有效性验证。 18Initialize:Spreadsheet组件正在加载、加载完成之前发生。 19KeyDown:在用户按下键盘上的键之后发生。如果用户将键按住,该事件将按照用户计算机上设置的键击重复间隔重复发生。 20KeyPress:在用户按下并释放键盘上的键后发生。 21KeyUp: 在用户释放键盘上的键之后发生。 22LoadCompleted: Spreadsheet 组件完成加载之后发生。 23MouseDown:当用户在指针位于电子表格、数据透视表列表或图表工作区上按下鼠标键时发生。 24MouseOut:当用户将鼠标指针移出电子表格上的单元格时发生。 25MouseOver:当用户将鼠标指针停留在指定电子表格上的单元格时发生。 26MouseUp:当用户在指针位于电子表格、数据透视表列表或图表工作区上释放鼠标键时发生。 27MouseWheel:当用户旋转具有滑轮的鼠标设备上的滑轮时发生。 28ParametersOutReady:在一组参数从所连接的实现 IParametersOutProvider接口的 Web 部件传递到实现 IParametersOutConsumer接口的电子表格 Web 部件时,就会发生该 ParametersOutReady事件。 29RowReady 在将 ListObject对象加载到电子表格组件中,选中 ListObject 对象中的单行,调用 XmlDataBinding对象的 Refresh 方法时,不管该方法成功与否,都会调用该组件的 RowReady事件过程。 30SelectionChange:当用户进行一项新的选择时发生。用户不能取消该事件。 31SelectionChanging当用户在选择区域时移动鼠标指针时发生。当用户使用键盘选择时不发生该事件。用户不能取消该事件。 32SheetActivate当激活工作表时发生。 33SheetCalculate 在计算工作表后发生。 34SheetChange 当用户或外部链接更改了任何工作表中的单元格时发生。 35SheetDeactivate用户在更换工作表时,该事件在 SheetActivate 事件之前调用。 36SheetFollowHyperlink在单击超链接时发生。 37StartEdit:当用户在指针位于单元格中进入编辑模式时发生。 38ViewChange:在重绘电子表格时发生。

二、Names集合说明:工作簿中所有Name对象的集合。每个 Name 对象可表示一个单元格区域、公式或常量值的定义名称。

 **********************属性 **********************

1Application:返回表示电子表格控件的 Spreadsheet对象。 2Count:返回指定集合中的对象数目。Long类型,只读。 3Parent:返回指定对象的父对象。 **********************方法********************** 1Add:定义新名称。返回一个 Name对象。 2Item:返回 Names集合中的 Name 对象。

三、Worksheet对象说明:表示工作簿中的单个工作表。 **************属性 ************** 1Application:返回表示电子表格控件的 Spreadsheet对象。

 2AutoFilter:返回指定工作表的 AutoFilter对象。

 3AutoFilterMode:如果当前显示了自动筛选下拉箭头,则返回 True。可以将该属性设置为 False来隐藏箭头,但不能将其设置为 True。使用 AutoFilter方法筛选列表并显示下拉箭头。Boolean 类型,可读写。 4Cells:返回一个表示对象中单元格的 Range对象。 5Columns:返回代表指定区域中列的 Range对象。只读。或者返回代表指定工作表上所有列的 Range 对象。 6CommandText:返回或设置指定对象的命令字符串。 7ConnectionString:返回或设置两层数据库连接的 ADO连接。String 类型,可读写。 8DataMember:返回或设置数据成员名称(指定控件将从数据源请求获取的记录集名称)。DataMember类型,可读写。 9EnableAutoFilter:如果指定工作表可以筛选,则返回 True。如果 Protection Enabled 属性设置为 False 则该属性无效。Boolean 类型,可读写。 10FilterMode:如果自动筛选条件当前隐藏了工作表行,则返回 True。默认值为 FalseBoolean类型,只读。 11Index:返回相似对象集合中指定对象的索引号码。 12IsDataBound:返回或设置一个 Boolean类型,确定指定工作表是否绑定到外部数据源。可读写。 13ListObjects:返回 Worksheet对象的 ListObjects 集合。只读。 14Name:返回或设置指定对象的名称。 15Names:返回表示指定工作表中定义的所有工作表级名称的 Names集合。只读。 16Next:返回表示下一个工作表的Worksheet对象。 17Parent:返回指定对象的父对象。 18Previous:返回表示上一个工作表的 Worksheet对象。 19ProtectContents:如果工作表内容处于保护状态,则返回 TrueBoolean类型,只读。20Protection:返回一个包含指定工作表保护信息的Protection对象。如果 Enabled 属性设置为False,则忽略保护属性。 21ProtectionMode:如果启用了用户界面专用保护,则返回 True。通常返回 TrueBoolean类型,只读。 22Range:返回一个 Range对象,表示单元格或矩形单元格区域。 23Rows:返回一个表示活动工作表中所有行的 Range对象。 24StandardHeight:以点数返回工作簿中所有行的标准(默认)高度。Double类型,只读。 25StandardWidth:返回工作表中所有列的标准(默认)宽度。 26Type:返回XlSheetType对象类型,只读。 27UsedRange:返回表示指定工作表上所用区域的 Range对象。 28Visible:设置可见性

*************方法 ************* 1Activate:激活指定工作表。

 

0 0
原创粉丝点击