FpSpread1.ActiveSheet.Cells(2,1).Locked = True FpSpread1.ActiveSheet.Protect = True
FpSpread1.ActiveSheet.LockBackColor = Color.Brown FpSpread1.ActiveSheet.LockForeColor = Color.Orange FpSpread1.ActiveSheet.SelectionStyle =
FarPoint.Win.Spread.SelectionStyles.SelectionColors FpSpread1.ActiveSheet.SelectionPolicy =
FarPoint.Win.Spread.Model.SelectionPolicy.Range
FpSpread1.ActiveSheet.SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Cell FpSpread1.ActiveSheet.SelectionBackColor = Color.Pink FpSpread1.ActiveSheet.SelectionForeColor = Color.Red
单元格操作 23
产品网站 http://www.grapecity.cn/tools 技术支持论坛http://gcdn.grapecity.com
使用 Spread 设计器
1. 在工作区域,选择一个或一组您想设置颜色的单元格。
2. 在属性列表中(在Misc 分类中)选择BackColor 属性来设置背景色。 3. 点击下拉按钮来显示颜色选择器,选择一个可用的颜色。
4. 设置前景色的话请重复以上步骤,选择属性列表的ForeColor 属性。
5. 在“文件”菜单中先择“应用并退出”来应用组件的改变并退出Spread 设计器。
3.3 合并单元格
您可以通过组合一些单元格来创建一个更大的合并单元格。比如, 假如您想创建一个从B2 到D3 的
合并单元格,单元格 B2 将占用从B2 到D3 的空间来显示这个合并的单元格。
Spread 工作表分为四个区域:表单交叉区,列标题区,行标题区和数据区。您可以在一个区域内
创建合并的单元格,但您不能跨区域来创建合并的单元格,您不能在数据区域和行标题区域之间创建一
个合并的单元格,也不可以在表单交叉区域和列标题之间创建一个合并的单元格。下面主要讨论在数据
区合并单元格。
当您创建一个合并单元格,在合并单元格中的第一个单元格(称为锚定格)中的数据占用所有的合
并空间。当您创建一个合并单元格,其中每一个单元格的数据仍然在每个单元格中,但不显示。这些数
据只是隐藏在合并范围内。如果您删除了一组单元格的合并,其中以前是隐藏的单元格的内容将显示。
通过调用AddSpanCell 方法来创建一个合并单元格。在合并范围内的单元格类型没有改变。合并的单元
格类型将是左上方单元格类型。
您可以用GetSpanCell 方法来获得指定的单元格是否在一个合并单元格内。
您可以通过调用RemoveSpanCell 方法来删除一个合并单元格,您也可以通过调用RemoveSpanCell 方法同时指定合并单元格内的锚定格来删除一个合并单元格。当您删除一个合并单元格, 先前合并单元
格内的数据将重新显示在单元格中,数据并没有被删除, 只是被简单地隐藏在了合并单元格。
注意:在一个排序表单内,合并单元格是不会显示的。当表单的任意部分使用SortRange方式
排序
以后, 合并区域将会隐藏。如果单元格区间内包含合并单元格,就不能使用SortRange 来排序。
在锚定单元格上设置的属性(包括单元格批注)应用到合并单元格。如果您在合并单元格内非锚定
单元格中设置单元格批注,单元格批注将不显示。当您创建合并单元格,在合并中的第一个单元格中的
数据(指定的Col 和Row 参数)将占所有合并空间。当您创建一个合并单元格时,原始的每一个单元
格仍然存在,但不显示,其数据也只是隐藏。另外,合并单元格中原始的每个单元格类型也没有改变。
GetCellSpan 方法只能在当前被选择的表单中被调用。当您设置了当前表单后,这个方法也起作用。
调用 GetCellSpan 方法会返回指定的单元格是否在一个合并的单元格内。如果它在一个合并的单
元格内,该方法将返回一个CellRange 对象,其中包含锚定单元格的行和列以及合并区域内的行数和列
数。这个方法只能在当前选择的表单中被调用。当您设置了当前表单后,这个方法也起作用。 如果一个合并的列与一个合并单元格交叉,合并的列将会替换合并的单元格。所以在合并的时候不
单元格操作 24
产品网站 http://www.grapecity.cn/tools 技术支持论坛http://gcdn.grapecity.com
要合并那些已经是合并单元格的一部分的单元格。
使用代码
您能够使用如下方法来合并单元格或者删除合并的单元格:
AddSpanCell, GetSpanCell, 和 RemoveSpanCell AddColumnHeaderSpan 和 AddRowHeaderSpan
示例: 调用 Sheets 对象的 AddSpanCell 方法来合并单元格 下面的代码定义了一些单元格的内容然后合并6 个相邻的单元格。 使用 Spread 设计器
1. 在电子表单上选择一些单元格准备合并。 2. 点击鼠标右键然后选择合并。
3. 另一种方式是,在属性列表(在Misc 分类中), 选择RowSpan 或者ColumnSpan 属性,设置一个大
于1 的数字去合并单元格。如果想要删除合并的单元格,则把其重新设为1。 下图显示了合并的单元格。
4. 从“文件”菜单选择“应用并退出”来应用变更到Spread 然后退出Spread 设计器。
3.4 锁定、解锁单元格
您可以锁定一个单元格或者一个范围内的单元格,使得它们不能再被最终用户编辑。您可以给这些 [C#]
//设置2 个单元格的文本。.
fpSpread1.ActiveSheet.Cells[1,1].Text = \fpSpread1.ActiveSheet.Cells[2,2].Text = \// 合并6 个包含不同内容的单元格
fpSpread1.ActiveSheet.AddSpanCell(1, 1, 2, 3);
[Visual Basic]
' 设置2 个单元格的文本。
fpSpread1.ActiveSheet.Cells(1,1).Text = \fpSpread1.ActiveSheet.Cells(2,2).Text = \' 合并6 个包含不同内容的单元格
fpSpread1.ActiveSheet.AddSpanCell(1, 1, 2, 3)
单元格操作 25
产品网站 http://www.grapecity.cn/tools 技术支持论坛http://gcdn.grapecity.com
锁定的单元格设置不同的外观以便用户注意到它们。
您可以使用Cell, Column,Row 或者AlternationRow 这些对象的Locked 属性来锁定单元格。您也可
以用StyleInfo 对象的Locked 属性,然后应用格式到您想要锁定的单元格。为使锁定得到效果,同时您
必须设置SheetView 对象的Protect 属性为 True。
Locked 属性标记了这个单元格是否被锁定,而Protect 属性设置了是否这个单元格需要被锁定。当
单元格被锁定以防止用户输入时,Protected 属性必须设置成True。Protected 的默认值也是True。如
果设置Protected 为False, 用户依旧可以和单元格交互。
另一种锁定单元格的方式是设置文本框单元格(使用TextCellType)的ReadOnly 属性。这样也可以
让单元格不能被编辑。
您可以使用SheetView 或者是Appearance 对象的LockBackColor, LockForeColor, 和LockFont 属
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Farpoint-中文手册(7)在线全文阅读。
相关推荐: