所有工作表数据都存储在单元格中。每个单元格只能保存和显示一条数据 - 单元格值。单元格还可以包含动态计算单元格值的公式。
单个单元格是列和行交集处的框。因此,单元格引用通常是列号和行号的组合。例如,C3 是指属于 C 列和第 3 行的单元格。还支持其他单元格引用样式。
您可以设置单元格的格式以改善工作表外观,并使最终用户能够轻松阅读和理解其内容。
使用工作表数据时,可以访问和修改单个单元格 (Cell) 以及单元格区域 (CellRange)。 CellRange 接口提供使用工作表单元格所需的基本功能。
属性/方法 | 描述 | 例 |
CellCollection.Item,
Worksheet.Item Row.Item, Column.Item, CellRange.Item |
从工作表的所有单元格集合、特定行或列或任何单元格范围中访问单个单元格。 | 如何:访问工作表中的单元格 |
Worksheet.Range Worksheet.GetUsedRange |
使用工作表(例如,设置单元格格式或处理数据)时,不仅可以操作单个单元格,还可以操作单元格区域。您可以访问一系列连续单元格 (细胞范围) 或包含工作表全部内容的单元格区域(工作表的已用区域)。 | 如何:访问一系列单元格 |
CellRange.GetReferenceA1,
CellRange.GetReferenceR1C1 |
返回相应单元格引用样式中的单元格或单元格区域引用。 | 如何:在公式中使用单元格和工作表引用 |
Cell.ColumnIndex,
Cell.RowIndex CellRange.TopRowIndex, CellRange.BottomRowIndex, CellRange.LeftColumnIndex, CellRange.RightColumnIndex, CellRange.RowCount, CellRange.ColumnCount |
对于单个单元格,可以获取该单元格所属的行和列的索引。对于单元格区域,可以获取其绑定行和列的索引,并获取该区域中的行数和列数。 | |
CellRange.Value |
将指定类型的数据设置为单元格或单元格区域。还可以使用此属性检索有关单元格实际值类型的信息,并将单元格值本身作为相应类型的对象获取。如果单元格包含公式,则此属性返回由公式生成的值。 有关详细信息,请参阅单元格数据类型文档。 |
如何:更改单元格或单元格区域值 |
Cell.DisplayText |
获取显示时的单元格值。 | |
CellRange.Formula CellRange.ArrayFormula, CellRange.HasArrayFormula, Cell.IsTopLeftCellInArrayFormulaRange |
使用 单元格中的公式对工作表数据动态执行计算。在处理后的数据发生更改后,将自动重新计算和更新带有公式的单元格中显示的值。 | 如何:向单元格添加公式 |
如何:创建共享公式 | ||
如何:创建数组公式 | ||
Worksheet.InsertCells |
在工作表中插入指定单元格或单元格区域上方或左侧的空单元格,将同一行中的其他单元格向右移动,将同一列中的单元格向下移动。 | 如何:插入单元格或单元格区域 |
CellRange.CopyFrom |
将信息(所有信息、仅值、仅格式、仅边框等)从单元格复制到其他单元格。 | 如何:仅复制单元格数据、仅复制单元格样式或带样式的单元格数据 |
Worksheet.ClearContents Worksheet.ClearFormats Worksheet.ClearComments Worksheet.ClearHyperlinks Worksheet.Clear |
从单元格中删除内容、格式、超链接、评论或所有信息。 | 如何:清除内容、格式、超链接和批注的单元格 |
CellRange.BeginUpdateFormatting -
CellRange.EndUpdateFormatting CellRange.Style CellRange.FillColor Formatting.Fill Formatting.Font Formatting.NumberFormat Formatting.NumberFormatLocal Formatting.Alignment Formatting.Borders, CellRange.SetInsideBorders |
使用样式设置单个单元格或单元格区域的格式,或者通过直接更改和设置单元格或单元格区域所需的格式特征来设置格式。 | 设置单元格格式 |
CellRange.IsIntersecting CellRange.Intersect |
允许您确定单元格区域是否相交,并获取区域的交集。 | |
CellRange.Name Worksheet.DefinedNames, DefinedNameCollection.Add |
您可以命名单个单元格和单元格区域(以及公式和常量),从而更容易理解命名单元格的用途,从而更易于使用它们。 | 如何:创建单元格的命名区域 |
Worksheet.DeleteCells |
从工作表中删除单元格,将同一行中的其他单元格向左移动,并将同一列中的单元格向上移动。 | 如何:删除单元格或单元格区域 |
Worksheet.Hyperlinks HyperlinkCollection.Add HyperlinkCollection.GetHyperlinks |
在单元格中插入超链接。 | 如何:向单元格添加超链接 |
Worksheet.Comments CommentCollection.Add CommentCollection.GetComments |
将单元格与注释相关联。 | 如何:向单元格添加注释 |
Worksheet.MergeCells,
Worksheet.UnMergeCells |
将几个相邻的单元格合并为一个单元格,然后拆分合并的单元格。 | 如何:合并单元格或拆分合并的单元格 |
CellRangeExtensions.ExportToImage |
允许您将单元格区域导出为图像。 | 如何:将单元格区域另存为图像 |