Aspose.Cells相应操作
1,上传
1.1 Workbook
Workbook workBook = new Workbook(); | ||||
属性: | ||||
| 名称 | 值类型 | 说明 | |
| Colors | Color[] | 获取或设置Excel颜色 | |
| ConvertNumericData | bool | 获取或设置是否将字符串转换至数字数据 默认值为 true | |
| DataSorter | DataSorter | 获取或设置数据分级 | |
| Date1904 | bool |
| |
| DefaultStyle | Aspose.Cells.Style | 获取或设置工作簿默认样式 | |
| HasMacro | bool | 获取工作簿是否包含宏观调控或宏 | |
| IsHScrollBarVisible | bool | 获取或设置左部滚动条(控制行) 默认值为true | |
| IsProtected | bool | 获取工作簿保护状态 | |
| IsVScrollBarVisible | bool | 获取或设置底部滚动条(控制列) 默认值为true | |
| Language | CountryCode --枚举类型 | 获取或设置语言 默认为当前计算机区域 | |
| Password | string | 获取或设置工作簿密码 | |
| ReCalcOnOpen | bool | 获取或设置是否重新计算所有打开文件的公式 | |
| Region | CountryCode --枚举类型 | 获取或设置工作簿区域(指当前使用者区域) 默认为当前计算机区域 | |
| Shared | bool | 获取或设置当前工作簿是否共享 默认为false | |
| ShowTabs | bool | 获取或设置是否显示标签(工作表标签) 默认为true | |
| Styles | Styles | 样式集合 | |
| Worksheets | Worksheet |
| |
事件: | ||||
| CalculateFormula(bool ignoreError ,ICustomFunction customFunction) +3 | void | 计算公式 | |
| ChangePalette(Color color,int index) | void | 设置当前颜色在调色版中显示顺序 | |
| Combine(Workbook secondWorkbook) | void | 联合工作簿,将secondWorkbook 工作簿中workSheet追加到当前工作簿中 | |
| Copy(Workbook source) | void | 拷贝工作簿到当前工作簿 | |
| Decrypt(string password) | void | 解除工作簿密码 | |
| IsColorInPalette(Color color) | bool | 将color加入到当前Excel调色版 | |
| LoadData(string fileName) LoadData(System.IO.Stream stream) | void | 加载Excel到当前Workbook中 | |
| Open(string fileName, FileFormatType.Default, string password ); +8 | void | 打开Excel文件 | |
| Protect(ProtectionType.All, string password); | void | 写保护,并设置取消工作簿保护密码 | |
| RemoveExternalLinks() | void | 移除外部链接 | |
| RemoveMacro() | void | 移除宏 | |
| Replace (string PlaceHolder, string newValue); +8 | void | 工作簿中类型和值完全符合的单元格,将其替换为新值或对象 | |
| Save(Server.UrlEncode("测试.xls"), FileFormatType.Default, SaveType.OpenInExcel, Response);+8 | Void | 保存工作簿 | |
| SaveToStream() | System.IO.MemoryStream | 将工作簿写入内存流中 | |
| Unprotect(string password); | Void | 取消工作簿保护状态 | |
| ValidateFormula(string formula) | bool | 验证公式 |
1.2 Worksheet
Worksheet worksheet=workbook.Worksheets[index]; or Worksheet worksheet= new Worksheet(); | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| ActiveCell | string | 获取或设置当前活动单元格 |
| AutoFilter | AutoFilter | 自动筛选 |
| Cells | Cells | 单元格集合 |
| Charts | Charts |
|
| CheckBoxes | CheckBoxes |
|
| CodeName | string | 获取编码名称(“Sheet1”。。。) |
| Comments | Comments |
|
| ConditionalFormattings | ConditionalFormattings |
|
| DisplayRightToLeft | bool | 获取或设置当前工作表显示方向;是否从右至左 默认为 false |
| FirstVisibleColumn | int | 获取或设置当前工作表显示的起始行 |
| FirstVisibleRow | int | 获取或设置 工作表显示的起始列 |
| HPageBreaks | HPageBreaks |
|
| Hyperlinks | Hyperlinks |
|
| Index | int | 获取当前工作表索引(标签位置); 下标从0开始 |
| IsGridlinesVisible | bool | 获取或设置是否显示网格 |
| IsPageBreakPreview | bool | 获取或设置是否显示为分页预览 默认为false |
| IsProtected | bool | 获取Excel保护状态 |
| IsRowColumnHeadersVisible | bool | 获取或设置是否显示行和列标题;默认为true |
| IsVisible | bool | 获取或设置是否显示当前标签; 默认为 true |
| ListObjects | ListObjects |
|
| Name | string | 获取或设置标签名称 |
| OleObjects | OleObjects |
|
| Outline | Outline |
|
| PageSetup | PageSetup |
|
| Pictures | Pictures |
|
| PivotTables | PivotTables |
|
| Protection | Protection |
|
| Shapes | Shapes |
|
| TabColor | System.Drawing.Color | 获取或设置标签颜色 |
| TextBoxes | TextBoxes |
|
| Type | SheetType—枚举值 |
|
| Validations | Validations |
|
| VPageBreaks | VPageBreaks |
|
| Workbook | Workbook | 当前标签的Workbook |
| Zoom | int | 获取或设置显示比例;单位为百分比,有效数值10-400之间 |
1.2.1 AutoFitColumn
指定列设置为自适应列宽 void Worksheet.AutoFitColumn(columnIndex,firstRow,lastRow); +2 | |||
| 名称 | 值类型 | 说明 |
| columnIndex | int | 列标,从0开始 |
| firstRow | int | 开始行,从0开始 |
| lastRow | int | 结束行,从0开始 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.2 AutoFitColumns
设置所有列为自适应列宽 void Worksheet.AutoFitColumns(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.3 AutoFitRow
指定行设置为自适应行宽 void Worksheet. AutoFitRow(rowIndex,firstColumn,lastColumn); +2 | |||
| 名称 | 值类型 | 说明 |
| rowIndex | int | 行标,从0开始 |
| firstColumn | int | 开始列,从0开始 |
| lastColumn | int | 结束列,从0开始 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.3 ClearComments
清除所有批注 void Worksheet.ClearComments(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.4 Copy
清除所有批注 void Worksheet.Copy(sourcesheet); | |||
| 名称 | 值类型 | 说明 |
| sourcesheet | Workbook | 工作表源 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.5 CopyConditionalFormatting
拷贝有条件的格式 void Worksheet.CopyConditionalFormatting(sourceRow,sourceColumn,destRow,destColumn); | |||
| 名称 | 值类型 | 说明 |
| sourceRow | int | 源行标 |
| sourceColumn | int | 源列标 |
| destRow | int | 目的地行标 |
| destColumn | int | 目的地列标 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.6 CopyConditionalFormatting
冻结窗格 void Worksheet.FreezePanes(cellName,freezedRows,freezedColumns) or (Row,Column,freezedRows,freezedColumns); +2 | |||
| 名称 | 值类型 | 说明 |
| cellName | string | 单元格名称;例:B2 |
| freezedRows | int | 冻结行(项标显示行数,如果行数大于freezedRows,超出行隐藏) |
| freezedColumns | int | 冻结列(左标显示列数,如果列数大于freezedColumns,超出列隐藏) |
| Row | int | 行标 |
| Column | int | 列标 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.7 GetSelectedRanges
获取当前光标停留的单元格 ArrayList Worksheet.GetSelectedRanges() | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| System.Collections.ArrayList |
|
1.2.8 Move
获取当前光标停留的单元格 void Worksheet.Move(index) | |||
| 名称 | 值类型 | 说明 |
| index | int | 移动至索引序号 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.9 Protect
写保护 void Worksheet.Protect(type,password,oldPassword); +2 | |||
| 名称 | 值类型 | 说明 |
| type | ProtectionType –枚举型 | 设置保护 |
| password | string |
|
| oldPassword | string |
|
| |||
| 返回 | 说明 | |
| void |
|
1.2.10 RemoveAllDrawingObjects
删除所有图画(图表)对象 void Worksheet.RemoveAllDrawingObjects(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.11 RemoveSplit
删除拆分 void Worksheet.RemoveSplit(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.12 Replace
在工作表中替换符合要求单元格值 void Worksheet.Replace(oldString, newString); | |||
| 名称 | 值类型 | 说明 |
| oldString | string | 要替换字符串(完全相等) |
| newString | string | 替换字符串 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.13 SetBackground
设置背景图片 void Worksheet.SetBackground(pictureData); | |||
| 名称 | 值类型 | 说明 |
| pictureData | byte[] | 图片字节 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.14 Split
拆分工作表 void Worksheet.Split(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.15 UnFreezePanes
联合冻结窗格 void Worksheet.UnFreezePanes(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.2.16 Unprotect
解除保护 void Worksheet.Unprotect(password); | |||
| 名称 | 值类型 | 说明 |
| password | string | 工作表密码 |
| |||
| 返回 | 说明 | |
| void |
|
1.3 Worksheets
Worksheets worksheets= workbook.Worksheets; or Worksheets worksheets= new Worksheets(); | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| ActiveSheetIndex | int | 获取或设置当前活动工作表 |
| BuiltInDocumentProperties | BuiltInDocumentProperties | 设置内置文件属性 |
| Capacity | int | 获取或设置工作表包含元素数 |
| Count | int | 获取工作表数量 |
| CustomDocumentProperties | CustomDocumentProperties | 承接定做活的文件属性 |
| EnableHTTPCompression | bool | 获取或设置使用HTTP压缩 |
| ExternalLinks | ExternalLinks | 获取或设置外部链接 |
| Names | Names |
|
| SheetTabBarWidth | int | 获取或设置工作表标签列表显示宽度;有效宽度1/1000 |
| WindowHeightCM | double |
|
| WindowHeightInch | double |
|
| WindowLeftCM | double |
|
| WindowLeftInch | double |
|
| WindowTopCM | double |
|
| WindowTopInch | double |
|
| WindowWidthCM | double |
|
| WindowWidthInch | double |
|
1.3.1 Add +3
新增工作表 Worksheet Worksheets.Add(); or Worksheet Worksheets.Add(type) or Worksheet Worksheets.Add(sheetName) | |||
| 名称 | 值类型 | 说明 |
| type | SheetType –枚举型 | 新增工作表的类型 |
| sheetName | string | 新增工作表标签名 |
| |||
| 返回 | 说明 | |
| Worksheet |
|
1.3.2 AddCopy +2
拷贝现有工作表至新增工作表 int Worksheets.AddCopy(sheetIndex); or int Worksheets.AddCopy(sheetName); | |||
| 名称 | 值类型 | 说明 |
| sheetIndex | int | 工作表的索引 |
| sheetName | string | 工作表标签名 |
| |||
| 返回 | 说明 | |
| int |
|
1.3.3 Clear
删除当前工作表 void Worksheets.Clear(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.3.4 DeleteName
删除指定的 range void Worksheets.DeleteName(definedName); | |||
| 名称 | 值类型 | 说明 |
| definedName | string | range的名称 |
| |||
| 返回 | 说明 | |
| void |
|
1.3.5 GetEnumerator
获取所有统计员 IEnumerator Worksheets.GetEnumerator(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| IEnumerator | 统计员接口 |
1.3.6 GetNamedRanges
获取所有range实体 Range[] Worksheets.GetNamedRanges(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| Range[] | range实体 |
1.3.7 GetRangeByName
根据 range来获取 Range Worksheets. GetRangeByName(rangeName); | |||
| 名称 | 值类型 | 说明 |
| rangeName | string | range名称 |
| |||
| 返回 | 说明 | |
| Range |
|
1.3.8 RemoveAt
删除工作表 void Worksheets.RemoveAt(indexer); Or void Worksheets.RemoveAt(name); | |||
| 名称 | 值类型 | 说明 |
| indexer | int | 工作表索引 |
| name | string | 工作表名称 |
| |||
| 返回 | 说明 | |
| void |
|
1.3.9 SetOleSize
Sets displayed size when Workbook file is used as an Ole object. void Worksheets.SetOleSize(startRow,endRow,startColumn,endColumn); | |||
| 名称 | 值类型 | 说明 |
| startRow | int | 起始行 |
| endRow | int | 结束行 |
| startColumn | int | 起始列 |
| endColumn | int | 结束列 |
| |||
| 返回 | 说明 | |
| void |
|
1.3.10 SortNames
按名称排序range void Worksheets.SortNames(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.4 Cells
Cells cells = new Cells(); or Worksheets.Cells | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| Capacity | int | 获取或设置包含元素数 |
| Columns | Columns | 列集合 |
| Count | int | 获取有效单元格数量(非空单元格) |
| End | Cell | 获取最后单元格 |
| IsStringsPreserved | bool | 获取或设置是否用字符来代替密码 |
| MaxColumn | int | 获取当前工作表最大列,列下标从0开始 |
| MaxDataColumn | int | 获取最大包含数据列;列下标从0开始 |
| MaxDataRow | int | 获取最大包含数据行; 行下标从0开始 |
| MaxRow | int | 获取最大行,行下标从0开始 |
| MergedCells | System.Collections.ArrayList | 合并单元格 |
| MinColumn | int | 获取最小列, 列下标从0开始 |
| MinRow | int | 获取最小行,行下标从0开始 |
| Ranges | Ranges | 获取或设置range实体类 |
| Rows | Rows | 行集合 |
| StandardHeight | double | 获取或设置单元格高度 |
| StandardWidth | double | 获取或设置单元格宽度 |
| Start | Cell | 起始单元格 |
1.4.1 ApplyColumnStyle
设置工作表列样式 void Cells.ApplyColumnStyle(Column,style,styleFlag); | |||
| 名称 | 值类型 | 说明 |
| Column | int | 列号,下标从0开始 |
| style | Style |
|
| styleFlag | StyleFlag |
|
| |||
| 返回 | 说明 | |
| void |
|
1.4.2 ApplyRowStyle
设置工作表行样式 void Cells.ApplyRowStyle(row,style,styleFlag); | |||
| 名称 | 值类型 | 说明 |
| row | int | 行号,下标从0开始 |
| style | Style |
|
| styleFlag | StyleFlag |
|
| |||
| 返回 | 说明 | |
| void |
|
1.4.3 ApplyStyle
设置工作表所有单元格样式 void Cells.ApplyStyle(style,styleFlag); | |||
| 名称 | 值类型 | 说明 |
| style | Style |
|
| styleFlag | StyleFlag |
|
| |||
| 返回 | 说明 | |
| void |
|
1.4.4 CheckExistence
检查单元格,如果为空返回-1,否刚返回从0行0列单元格开始至当前检索单元格非空值数量 int Cells.CheckExistence(row,column); | |||
| 名称 | 值类型 | 说明 |
| row | int |
|
| column | int |
|
| |||
| 返回 | 说明 | |
| int | 如果为空返回-1,否刚返回从0行0列单元格开始至当前检索单元格非空值数量 |
1.4.5 Clear
删除所有单元格数据 void Cells.Clear(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.6 ClearContents
删除起始单元格至结束单元格数据 void Cells.ClearContents(startRow,startColumn,endRow,endColumn); | |||
| 名称 | 值类型 | 说明 |
| startRow | int | 起始行 |
| startColumn | int | 起始列 |
| endRow | int | 结束行 |
| endColumn | int | 结束列 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.7 ClearFormats
删除起始单元格至结束单元格格式 void Cells.ClearFormats(startRow,startColumn,endRow,endColumn); | |||
| 名称 | 值类型 | 说明 |
| startRow | int | 起始行 |
| startColumn | int | 起始列 |
| endRow | int | 结束行 |
| endColumn | int | 结束列 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.8 ClearRange
删除起始单元格至结束单元格格式和数据 void Cells.ClearRange(startRow,startColumn,endRow,endColumn); | |||
| 名称 | 值类型 | 说明 |
| startRow | int | 起始行 |
| startColumn | int | 起始列 |
| endRow | int | 结束行 |
| endColumn | int | 结束列 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.9 ConvertStringToNumericValue
将所有字符串型数据转换为数值型数据 void Cells.ConvertStringToNumericValue(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.10 CopyColumn
拷贝列 void Cells.CopyColumn(sourceCells,sourceColumnIndex,destinationColumnIndex); | |||
| 名称 | 值类型 | 说明 |
| sourceCells | Cells | 源单元格集合 |
| sourceColumnIndex | int | 源列索引 |
| destinationColumnIndex | int | 目的地列索引 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.11 CopyRow
拷贝行 void Cells.CopyRow(sourceCells, sourceRowIndex, destinationRowIndex); | |||
| 名称 | 值类型 | 说明 |
| sourceCells | Cells | 源单元格集合 |
| sourceRowIndex | int | 源行索引 |
| destinationRowIndex | int | 目的地行索引 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.12 CreateRange
创建 range Range Cells.CreateRange(upperLeftCell,lowerRightCell); or Range Cells.CreateRange(firstIndex,unmber,isVertical); or Range Cells.CreateRange(firstRow,firstColumn,rowNumber,columnNumber); | |||
| 名称 | 值类型 | 说明 |
| upperLeftCell | string | 左单元格名称 |
| lowerRightCell | string | 右单元格名称 |
| firstIndex | int | 指定range首列或首行索引(行或列由isVertical确定) |
| unmber | int | 指定range首列或首行索引的偏移量(行或列由isVertical确定) |
| isVertical | bool | 是否垂直延伸;True为行,如果为行刚包含所有列;false为列; 如果为列刚包含所有行 |
| firstRow | int | 指定range首行索引 |
| firstColumn | int | 指定range首列索引 |
| rowNumber | int | 指定行索引偏移量 |
| columnNumber | int | 指定列索引偏移量 |
| |||
| 返回 | 说明 | |
| Range |
|
1.4.13 DeleteColumn +2
删除列 void Cells.DeleteColumn(columnIndex); and void Cells.DeleteColumn(columnIndex, updateReference); | |||
| 名称 | 值类型 | 说明 |
| columnIndex | int | 将要删除列索引 |
| updateReference | bool | 更新参考 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.14 DeleteRange
移除指定range内的单元格,并设置range外列的方向 void Cells.DeleteRange(stratRow,startColumn,endRow,endColumn,shiftType); | |||
| 名称 | 值类型 | 说明 |
| stratRow | int | 起始行 |
| startColumn | int | 起始列 |
| endRow | int | 结束行 |
| endColumn | int | 结束列 |
| shiftType | ShiftType –枚举 | range外列填充方向 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.15 DeleteRow
删除指定行 void Cells.DeleteRow(rowIndex); | |||
| 名称 | 值类型 | 说明 |
| rowIndex | int | 将要删除行索引 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.16 DeleteRows +2
删除指定行集合 void Cells.DeleteRows(rowIndex,rowNumber); and void Cells.DeleteRows(rowIndex,rowNumber,updateReference);; | |||
| 名称 | 值类型 | 说明 |
| rowIndex | int | 将要删除列索引 |
| rowNumber | int | 指定删除的行数目 |
| updateReference | bool | 更新参考 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.17 EndCellInColumn +2
void Cells.EndCellInColumn(columnIndex); and void Cells. EndCellInColumn(startRow,endRow,startColumn,endColumn); | |||
| 名称 | 值类型 | 说明 |
| columnIndex | byte |
|
| startRow | int |
|
| endRow | int |
|
| startColumn | byte |
|
| endColumn | byte |
|
| |||
| 返回 | 说明 | |
| void |
|
1.4.18 EndCellInRow +2
void Cells.EndCellInRow(rowIndex); and void Cells.EndCellInRow(startRow,endRow,startColumn,endColumn); | |||
| 名称 | 值类型 | 说明 |
| rowIndex | int |
|
| startRow | int |
|
| endRow | int |
|
| startColumn | byte |
|
| endColumn | byte |
|
| |||
| 返回 | 说明 | |
| void |
|
1.4.19 ExportArray
输出指定range单元格内容到 object二维数组中 object[,] Cells.ExportArray(firstRow,firstColumn,rowNumber,columnNumber); | |||
| 名称 | 值类型 | 说明 |
| firstRow | int | 首行 |
| firstColumn | int | 首列 |
| rowNumber | int | 行数目 |
| columnNumber | int | 列数目 |
| |||
| 返回 | 说明 | |
| object[,] |
|
1.4.20 ExportDataTable +4
输出指定range单元格内容到 DataTable中;每列单元格以统一格式导入到Excel,如果列所有单元格有不同格式的值,输出会报错 DataTable Cells.ExportDataTable(firstRow,firstColumn,rowNumber,columnNuber); Or DataTable Cells.ExportDataTable(firstRow,firstColumn,rowNumber,columnNuber,exportColumnName); Or DataTable Cells.ExportDataTable(firstRow,firstColumn,rowNumber,columnNumber,defaultValues); Or DataTable ExportDataTable(firstRow,firstColumn,rowNumber,columnNumber,exportColumnName,isVertical); | |||
| 名称 | 值类型 | 说明 |
| firstRow | int | 首行 |
| firstColumn | int | 首列 |
| rowNumber | int | 行数目 |
| columnNumber | int | 列数目 |
| exportColumnName | bool | 是否输出行名 |
| isVertical | bool | 如果isVertical为true,列转DataTable列 如果isVertical为false,列转DataTable行 |
| defaultValues | object[] | 输出默认值 |
| |||
| 返回 | 说明 | |
| DataTable |
|
1.4.21 ExportDataTableAsString +2
输出指定range单元格数据以字符串格式输出到 DataTable中 DataTable Cells. ExportDataTableAsString(firstRow,firstColumn,rowNumber,columnNumber); Or DataTable Cells.ExportDataTableAsString(firstRow,firstColumn,rowNumber,columnNumber, exportCloumnName) | |||
| 名称 | 值类型 | 说明 |
| firstRow | int | 首行 |
| firstColumn | int | 首列 |
| rowNumber | int | 行数目 |
| columnNumber | int | 列数目 |
| exportColumnName | bool | 是否输出行名 |
| |||
| 返回 | 说明 | |
| DataTable |
|
1.4.22 ExportTypeArray
输出指定range单元格数据类型 至CellValueType二维数组中 CellValueType[,] Cells.ExportTypeArray(firstRow,firstColumn,rowNumber,columnNumber); | |||
| 名称 | 值类型 | 说明 |
| firstRow | int | 首行 |
| firstColumn | int | 首列 |
| rowNumber | int | 行数目 |
| columnNumber | int | 列数目 |
| |||
| 返回 | 说明 | |
| CellValueType[,] | 返回每个单元格数据类型 |
1.4.23 FindFormula
返回当前工作表中公式和formula相同的第一个单元格 Cell Cells.FindFormula(formula,previousCell); | |||
| 名称 | 值类型 | 说明 |
| formula | string | Excel公式 |
| previousCell | Cell |
|
| |||
| 返回 | 说明 | |
| Cell |
|
1.4.24 FindFormulaContains
返回当前工作表中公式包含formula字符串的第一个单元格 Cell Cells.FindFormulaContains(formula,previousCell); | |||
| 名称 | 值类型 | 说明 |
| formula | string | 公式字符串;例:”=”,”SUM”等 |
| previousCell | Cell |
|
| |||
| 返回 | 说明 | |
| Cell |
|
1.4.25 FindNumber +2
返回当前工作表中单元格格式为数值型并值为inputString的第一个单元格 Cell Cells.FindNumber(inputNumber,previousCell); Or Cell Cells.FindNumber(inputNumber,previousCell); | |||
| 名称 | 值类型 | 说明 |
| inputNumber | Double Or int | 公式字符串;例:”=”,”SUM”等 |
| previousCell | Cell |
|
| |||
| 返回 | 说明 | |
| Cell |
|
1.4.26 FindString +3
返回当前工作表中单元格格式为字符串型并值为inputString的第一个单元格 Cell Cells.FindString(inputString,previousCell); Or Cell Cells.FindString(inputString,previousCell,upDown); Or Cell Cells.FindString(inputString,previousCell,area); | |||
| 名称 | 值类型 | 说明 |
| inputString | string | 查询单元格值 |
| previousCell | Cell |
|
| upDown | bool |
|
| area | CellArea |
|
| |||
| 返回 | 说明 | |
| Cell |
|
1.4.27 FindStringContains +3
返回当前工作表中单元格格式为字符型并值包含inputString的第一个单元格 Cell Cells. FindStringContains (inputString,previousCell); Or Cell Cells. FindStringContains (inputString,previousCell,isCaseSensitive); Or Cell Cells. FindStringContains(inputString,previousCell,isCaseSensitive,area); | |||
| 名称 | 值类型 | 说明 |
| inputString | string | 查询单元格包含的值 |
| previousCell | Cell |
|
| isCaseSensitive | bool |
|
| area | CellArea |
|
| |||
| 返回 | 说明 | |
| Cell |
|
1.4.28 FindStringEndsWith
返回当前工作表中单元格格式为字符串并值尾部位置为 inputString的第一个单元格 Cell Cells. FindStringEndsWith (inputString,previousCell); | |||
| 名称 | 值类型 | 说明 |
| inputString | string | 查询单元格包含的值 |
| previousCell | Cell |
|
| |||
| 返回 | 说明 | |
| Cell |
|
1.4.29 FindStringStartsWith
返回当前工作表中单元格格式为字符串并值头部位置为 inputString的第一个单元格 Cell Cells. FindStringStartsWith(inputString,previousCell); | |||
| 名称 | 值类型 | 说明 |
| inputString | string | 查询单元格包含的值 |
| previousCell | Cell |
|
| |||
| 返回 | 说明 | |
| Cell |
|
1.4.30 GetColumnWidth
获取指定列的列宽 double Cells.GetColumnWidth(column); | |||
| 名称 | 值类型 | 说明 |
| column | int | 列索引 |
| |||
| 返回 | 说明 | |
| double |
|
1.4.31 GetColumnWidthPixel
获取指定列的列宽以像素为单位 int Cells.GetColumnWidthPixel(column); | |||
| 名称 | 值类型 | 说明 |
| column | int | 列索引 |
| |||
| 返回 | 说明 | |
| int |
|
1.4.32 GetEnumerator
获取统计员实体 IEnumerator Cells.GetEnumerator(); | |||
| 名称 | 值类型 | 说明 |
| column | int | 列索引 |
| |||
| 返回 | 说明 | |
| IEnumerator |
|
1.4.33 GetRowHeight
获取行高度 double Cells.GetRowHeight(row); | |||
| 名称 | 值类型 | 说明 |
| row | int | 行索引 |
| |||
| 返回 | 说明 | |
| double |
|
1.4.34 GetRowHeightPixel
获取行高度以像素为单位 int Cells.GetRowHeightPixel(row); | |||
| 名称 | 值类型 | 说明 |
| row | int | 行索引 |
| |||
| 返回 | 说明 | |
| int |
|
1.4.35 GroupColumns +2
列分组(不带求合) void Cells.GroupColumns(firstIndex,lastIndex); or void Cells.GroupColumns(firstIndex,lastIndex,isHidden) | |||
| 名称 | 值类型 | 说明 |
| firstIndex | int | 列索引 |
| lastIndex | int | 统计列索引偏移量; |
| isHidden | bool | 是否隐藏 |
| |||
| 返回 | 说明 | |
| int |
|
1.4.36 GroupRows +2
行分组(不带求合) void Cells.GroupRows(firstIndex,lastIndex); or void Cells.GroupRows(firstIndex,lastIndex,isHidden) | |||
| 名称 | 值类型 | 说明 |
| firstIndex | int | 行索引 |
| lastIndex | int | 统计行索引偏移量;; |
| isHidden | bool | 是否隐藏 |
| |||
| 返回 | 说明 | |
| int |
|
1.4.37 HideColumn
隐藏列 void Cells.HideColumn(column); | |||
| 名称 | 值类型 | 说明 |
| column | int | 列索引 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.38 HideRow
隐藏行 void Cells.HideRow(row); | |||
| 名称 | 值类型 | 说明 |
| row | int | 行索引 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.39 ImportArray +6
将数组导入至工作表中 void Cells.ImportArray(doubleArray,firstRow,firstColumn); or void Cells.ImportArray(intArray,firstRow,firstColumn); Or void Cells.ImportArray(stringArray,firstRow,firstColumn); Or void Cells.ImportArray(doubleArray,firstRow,firstColumn,isVertical); Or void Cells.ImportArray(intArray,firstRow,firstColumn,isVertical); Or void Cells.ImportArray(stringArray,firstRow,firstColumn,isVertical); | |||
| 名称 | 值类型 | 说明 |
| doubleArray | double[,] or double[] | 导入数据源 |
| intArray | int[,] or int[] | 导入数据源 |
| stringArray | string[,] or string[] | 导入数据源 |
| firstRow | Int | 起始行 |
| firstColumn | int | 起始列 |
| isVertical | bool | 导入工作表方向,true为坚向,false为横向 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.40 ImportArrayList
将arrayList导入至工作表中 void Cells.ImportArrayList(arrayList,firstRow,firstColumn,isVertical);); | |||
| 名称 | 值类型 | 说明 |
| arrayList | System.Collections.ArrayList | 数据源 |
| firstRow | int | 起始行 |
| firstColumn | byte | 起始列 |
| isVertical | bool | 导入工作表方向,true为坚向,false为横向 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.41 ImportDataColumn +4
指定dataTable/ dataView某列名称或列名称索引 导入到指定位置 void Cells.ImportDataColumn(dataTable,isFieldNameShown,firstRow,firstColumn,importColumnIndex, insertRows); or void Cells.ImportDataColumn(dataTable,isFieldNameShown,firstRow,firstColumn,importColumnName, insertRows); or void Cells.ImportDataColumn(dataTable,ifFieldNameShown,firstRow,firstColumn,importColumnIndex, insertRows,defaultValue); or void Cells.ImportDataColumn(dataView,isFieldNameShown,firstRow,firstColumn,importColumnIndex ,insertRows); | |||
| 名称 | 值类型 | 说明 |
| dataTable | DataTable | 数据源 |
| dataView | DataView | 数据源 |
| isFieldNameShown | bool | 是否写入表头 |
| firstRow | int | 起始行 |
| firstColumn | int | 起始列 |
| importColumnIndex | Int | DataTable列索引编号下标从0开始 |
| importColumnName | string | DataTable列名称 |
| insertRows | bool | 是否为插入行 |
| defaultValue | object | 默认值 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.42 ImportDataGrid +2
将DataGrid导入至工作表中 int Cells.ImportDataGrid(dataGrid,firstRow,firstColumn,insertRows); or int Cells.ImportDataGrid(dataGrid,firstRow,firstColumn,rowNumber,columnNumber,insertRows); | |||
| 名称 | 值类型 | 说明 |
| dataGrid | DataGrid | 数据源 |
| firstRow | int | 起始行 |
| firstColumn | byte | 起始列 |
| rowNumber | int | 指定导入行数; 最大行数等于dataGrid行数 |
| columnNumber | int | 指定导入列数; 最大列数等于dataGrid列数 |
| insertRows | bool | 是否为插入行 |
| |||
| 返回 | 说明 | |
| int | 返回插入行 |
1.4.43 ImportDataGridAsString
将DataGrid值以字符串形式导入至工作表中 int Cells.ImportDataGridAsString(dataGrid,firstRow,firstColumn,insertRows); | |||
| 名称 | 值类型 | 说明 |
| dataGrid | DataGrid | 数据源 |
| firstRow | int | 起始行 |
| firstColumn | byte | 起始列 |
| rowNumber | int | 指定导入行数; 最大行数等于dataGrid行数 |
| columnNumber | int | 指定导入列数; 最大列数等于dataGrid列数 |
| insertRows | bool | 是否为插入行 |
| |||
| 返回 | 说明 | |
| int | 返回插入行 |
1.4.44 ImportDataRow
将DataRow导入至指定位置 void Cells.ImportDataRow(dataRow,row,firstColumn); | |||
| 名称 | 值类型 | 说明 |
| dataRow | DataRow | 数据源 |
| row | int | 起始行 |
| firstColumn | byte | 起始列 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.45 ImportDataTable +8
将DataTable从指定位置导入 int Cells.ImportDataTable(dataTable, isFieldNameShown,startCell); or int Cells.ImportDataTable(dataTable,isFieldNameShown,firstRow,firstColumn); or int Cells.ImportDataTable(dataTable,isFieldNameShown,firstRow,firstColumn,insertRows); or int Cells.ImportDataTable(dataTable,isFieldNameShown,firstRow,firstColumn,insertRows, convertStringToNumber); or int Cells.ImportDataTable(dataTable,isFieldNameShown,firstRow,firstColumn,rowNumber,columnNumber); or int Cells.ImportDataTable(dataTable,isFileldNameShown,firstRow,firstColumn,rowNumber,columnNumber, insertRows); or int Cells.ImportDataTable(dataTable,isFileldNameShown,firstRow,firstColumn,rowNumber,columnNumber, insertRows, dateFormatString); or int Cells.ImportDataTable(dataTable,isFileldNameShown,firstRow,firstColumn,rowNumber,columnNumber, insertRows, dateFormatString,convertStringToNumber); | |||
| 名称 | 值类型 | 说明 |
| dataTable | DataTable | 数据源 |
| isFieldNameShown | bool | 是否写入表头 |
| startCell | string | 起始单元格名称;例:A3 |
| firstRow | int | 起始行 |
| firstColumn | int | 起始列 |
| insertRows | bool | 是否为插入行 |
| convertStringToNumber | bool | 是否将dataTable中字符型数值转换为数值型数值 |
| rowNumber | int | 导入行数目 |
| columnNumber | int | 导入列数目 |
| dateFormatString | string | dataTable中日期类型在工作表中显示日期格式 |
| |||
| 返回 | 说明 | |
| int | 返回导入行数 |
1.4.46 ImportDataView +7
将DataView导入至指定位置 int Cells.ImportDataView(dataView,firstRow,firstColumn); or int Cells.ImportDataView(dataView,firstRow,firstColumn,insertRows); Or int Cells.ImportDataView(dataView,isFieldNameShown,firstRow,firstColumn,insertRows); Or int Cells.ImportDataView(dataView,firstRow,firstColumn,rowNumber,columnNumber); Or int Cells.ImportDataView(dataView,firstRow,firstColumn,rowNumber,columnNumber,insertRows); Or int Cells.ImportDataView(dataView,isFieldNameShown,firstRow,firstColumn,rowNumber, columnNumber, insertRows); Or int Cells.ImportDataView(dataView,isFieldNameShown,firstRow,firstColumn,rowNumber,columnNumber, insertRows,numberFormatString);
| |||
| 名称 | 值类型 | 说明 |
| dataView | DataView | 数据源 |
| firstRow | int | 起始行 |
| firstColumn | byte | 起始列 |
| insertRows | bool | 是否为插入行 |
| isFieldNameShown | bool | 是否写表头 |
| rowNumber | int | 导入行数目 |
| columnNumber | int | 导入列数目 |
| numberFormatString | string | 自定义格式 |
| |||
| 返回 | 说明 | |
| int | 返回插入成功行数 |
1.4.47 ImportFormulaArray
将string[]导入至指定位置 void Cells.ImportFormulaArray(stringArray,firstRow,firstColumn,isVertical); | |||
| 名称 | 值类型 | 说明 |
| stringArray | string[] | Excel公式 |
| firstRow | int | 起始行 |
| firstColumn | int | 起始列 |
| isVertical | bool | 如果isVertical为true,以列写入 如果isVertical为false,以行写入 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.48 ImportFromDataReader +3
将DataReader导入至指定位置 int Cells.ImportFromDataReader(oleReader,firstRow,firstColumn, insertRows); or int Cells.ImportFromDataReader(oleReader,isFieldNameShown,firstRow,firstColumn,insertRows); or int Cells.ImportFromDataReader(sqlReader,firstRow,firstColumn,insertRows); or int Cells.ImportFromDataReader(sqlReader,isFieldNameShown,firstRow,firstColumn,insertRows); | |||
| 名称 | 值类型 | 说明 |
| oleReader | System.Data.OleDb.OleDbDataReader | OleDbDataReader |
| firstRow | int | 起始行 |
| firstColumn | int | 起始列 |
| insertRows | bool | 是否插入行 |
| isFieldNameShown | bool | 是否写表头 |
| sqlReader | System.Data.SqlClient.SqlDataReader | SqlDataReader |
| |||
| 返回 | 说明 | |
| int | 返回插入成功行数 |
1.4.49 ImportGridView
将GridView导入至指定位置 只能导入GridView当前页面 int Cells.ImportGridView(gridView,firstRow,firstColumn,insertRows,conertStringTonumber,convertStyle); | |||
| 名称 | 值类型 | 说明 |
| gridView | GridView | 数据源 |
| firstRow | int | 起始行 |
| firstColumn | int | 起始列 |
| insertRows | bool | 是否插入行 |
| conertStringTonumber | bool |
|
| convertStyle | bool |
|
| |||
| 返回 | 说明 | |
| int | 返回插入成功行数 |
1.4.50 ImportObjectArray
将object[]导入至指定位置 void Cells.ImportObjectArray(objArray, firstRow, firstColumn, isVertical) | |||
| 名称 | 值类型 | 说明 |
| objArray | object[] | 数据源 |
| firstRow | int | 起始行 |
| firstColumn | int | 起始列 |
| isVertical | bool | 如果isVertical为true,以列写入 如果isVertical为false,以行写入 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.51 ImportTwoDimensionArray
将object[,]导入至指定位置 void Cells.ImportTwoDimensionArray(objArray, firstRow, firstColumn); | |||
| 名称 | 值类型 | 说明 |
| objArray | object[,] | 数据源 |
| firstRow | int | 起始行 |
| firstColumn | int | 起始列 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.53 InsertColumn +2
向工作表插入一列空列 void Cells.InsertColumn(columnIndex); or void Cells.InsertColumn(columnIndex,updateReference); | |||
| 名称 | 值类型 | 说明 |
| columnIndex | int | 将要插入的列索引 |
| updateReference | bool | 更新参考 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.54 InsertRange +3
向工作表插入range void Cells. InsertRange(area, shiftType); or void Cells. InsertRange(area, shiftNumber, shiftType); or void Cells. InsertRange(area,shiftNumber,shiftType,updateReference); | |||
| 名称 | 值类型 | 说明 |
| area | CellArea |
|
| shiftType | ShiftType –枚举 |
|
| shiftNumber | int | 替换数量 |
| updateReference | bool | 更新参考 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.55 InsertRow
向工作表插入一行空行 void Cells.InsertRow(rowIndex); | |||
| 名称 | 值类型 | 说明 |
| rowIndex | int | 将要插入的行索引 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.56 InsertRows +2
向工作表插入指定行数(空行) void Cells.InsertRows(rowIndex,rowNumber); or void Cells.InsertRows(rowIndex,rowNumber,updateReference); | |||
| 名称 | 值类型 | 说明 |
| rowIndex | int | 将要插入的行索引 |
| rowNumber | int | 插入指定行数 |
| updateReference | bool | 更新参考 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.57 MaxDataRowInColumn
获取指定列最大行 int Cells.MaxDataRowInColumn(column); | |||
| 名称 | 值类型 | 说明 |
| column | int | 列索引 |
| |||
| 返回 | 说明 | |
| int | 返回行数,下标以0开始 |
1.4.58 Merge
合并单元格 void Cells.Merge(firstRow,firstColumn,rowNumber,columnNumber); | |||
| 名称 | 值类型 | 说明 |
| firstRow | int | 起始行 |
| firstColumn | int | 起始列 |
| rowNumber | int | 行偏移量 |
| columnNumber | int | 列偏移量 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.59 SetColumnWidth
设置指定列的列宽 void Cells.SetColumnWidth(columna,width); | |||
| 名称 | 值类型 | 说明 |
| columna | int | 列索引 |
| width | double | 设置列宽 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.60 SetColumnWidthPixel
设置指定列的列宽(以像素为单位) void Cells.SetColumnWidthPixel(Column,pixel); | |||
| 名称 | 值类型 | 说明 |
| columna | int | 列索引 |
| pixel | int | 设置列宽以像素为单位 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.61 SetRowHeight
设置指定行的行高 void Cells.SetRowHeight(row,height); | |||
| 名称 | 值类型 | 说明 |
| row | int | 行索引 |
| height | double | 设置行高 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.62 SetRowHeightPixel
设置指定行的行高(以像素为单位) void Cells. SetRowHeightPixel(row,pixels); | |||
| 名称 | 值类型 | 说明 |
| row | int | 行索引 |
| pixels | int | 设置行高以像素为单位 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.63 UngroupColumns
取消分组(列) void Cells.UngroupColumns(firstIndex,lastIndex); | |||
| 名称 | 值类型 | 说明 |
| firstIndex | int | 起始列索引 |
| lastIndex | int | 最后的列索引 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.64 UngroupRows
取消分组(行) void Cells.UngroupRows(firstIndex,lastIndex); | |||
| 名称 | 值类型 | 说明 |
| firstIndex | int | 起始行索引 |
| lastIndex | int | 最后的行索引 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.65 UnhideColumn
取消隐藏 并设置列宽(列) void Cells.UnhideColumn(column,width); | |||
| 名称 | 值类型 | 说明 |
| column | int | 列索引 |
| width | double | 设置列宽 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.66 UnhideRow
取消隐藏 并设置行高(行) void Cells.UnhideRow(row,height); | |||
| 名称 | 值类型 | 说明 |
| row | int | 行索引 |
| height | double | 设置行高 |
| |||
| 返回 | 说明 | |
| void |
|
1.4.67 UnhideRow
取消合并单元格 void Cells.UnMerge(firstRow,firstColumn,rowNumber,columnNumber); | |||
| 名称 | 值类型 | 说明 |
| firstRow | int | 起始列索引 |
| firstColumn | int | 起始行索引 |
| rowNumber | int | 行偏移量 |
| columnNumber | int | 列偏移量 |
| |||
| 返回 | 说明 | |
| void |
|
1.5 Cell
Cell cells = new Cell(); or Worksheets.Cells[int index] or Worksheets.Cells[string cellName] Or Worksheets.Cells[int row, int column] | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| BoolValue | bool | 获取布尔值 |
| Column | int | 获取列索引 |
| DateTimeValue | DateTime | 获取时间值 |
| DoubleValue | double | 获取double值 |
| FloatValue | float | 获取float值 |
| Formula | string | 获取或设置单元格公式 |
| HtmlString | string | 获取HTML字符串 |
| IntValue | int | 获取int值 |
| IsErrorValue | bool | 获取错误值 |
| IsFormula | bool | 获取是否存在公式 |
| IsMerged | bool | 获取是否合并单元格 |
| IsStyleSet | bool | 获取单元格是否设置样式 |
| Name | string | 获取单元格名称 |
| R1C1Formula | string | 获取或设置 |
| Row | int | 获取行索引 |
| StringValue | string | 获取string值 |
| Style | Aspose.Cells.Style | 获取或设置单元格样式 |
| Type | CellValueType –枚举 | 获取值类型 |
| Value | object | 获取单元格值 |
1.5.1 Characters
获取指定长度字符 Characters Cell.Characters(startIndex,length); | |||
| 名称 | 值类型 | 说明 |
| startIndex | int | 起始字符位索引 |
| length | int | 获取字符偏移量(个数) |
| |||
| 返回 | 说明 | |
| Characters |
|
1.5.2 GetMergedRange
获取合并单元格range Range Cell.GetMergedRange(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| Range |
|
1.5.3 PutValue +7
设置单元格值 void Cell.PutValue(boolValue); or void Cell.PutValue(dateTime); Or void Cell.PutValue(doubleValue); Or void Cell.PutValue(intValue); Or void Cell.PutValue(objectValue); Or void Cell.PutValue(stringValue); Or void Cell.PutValue(stringValue,isConverted); | |||
| 名称 | 值类型 | 说明 |
| boolValue | bool |
|
| dateTime | DateTime |
|
| doubleValue | double |
|
| intValue | int |
|
| objectValue | object |
|
| stringValue | string |
|
| isConverted | bool | 是否转换(为false 在单元格以文本显示) |
| |||
| 返回 | 说明 | |
| void |
|
1.5.4 SetAddInFormula
设置增加格式 void Cell.SetAddInFormula(addInFileName,addInEunction); | |||
| 名称 | 值类型 | 说明 |
| addInFileName | string | 文件名称 |
| addInEunction | string | 格式 |
| |||
| 返回 | 说明 | |
| void |
|
1.5.5 SetArrayFormula
设置增加格式 void Cell.SetArrayFormula(arrayFormula,rowNumber,columnNumber); | |||
| 名称 | 值类型 | 说明 |
| arrayFormula | string | 字符数组格式 |
| rowNumber | int | 行数 |
| columnNumber | int | 列数 |
| |||
| 返回 | 说明 | |
| void |
|
1.5.6 SetSharedFormula
设置增加共享格式 void Cell.SetSharedFormula(sharedFormula,rowNumber,columnNumber); | |||
| 名称 | 值类型 | 说明 |
| sharedFormula | string | 共享格式 |
| rowNumber | int | 行数 |
| columnNumber | int | 列数 |
| |||
| 返回 | 说明 | |
| void |
|
1.5.7 SetSharedFormula
设置样式 void Cell.SetStyle(style) | |||
| 名称 | 值类型 | 说明 |
| style | Aspose.Cells.Style | 样式 |
| |||
| 返回 | 说明 | |
| void |
|
1.6 Ranges
Ranges ranges= new Ranges (); or Ranges ranges=Worksheets.Cells. Ranges; | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| Capacity | int | 获取或设置包含元素数 |
| Count | int | 获取Range 个数 |
1.6.1 Clear
清空range void Ranges.Clear(); | |||
| 名称 | 值类型 | 说明 |
| style | Aspose.Cells.Style | 样式 |
| |||
| 返回 | 说明 | |
| void |
|
1.7 Range
Range range= new Range(); or Range range=Worksheets.Cells. Ranges[int indext]; | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| ColumnCount | int | 获取range列数 |
| ColumnWidth | double | 获取或设置range列宽 |
| FirstColumn | int | 获取range起始列 |
| FirstRow | int | 获取range起始行 |
| Name | string | 获取或设置range的名称 |
| RowCount | int | 获取 range 行数 |
| RowHeight | double | 获取 range 行高 |
| Style | Aspose.Cells.Style | 获取或设置 range 的样式 |
| Worksheet | Worksheet |
|
1.7.1 ApplyStyle
设置range 样式 void Range.ApplyStyle(style, styleFlag); | |||
| 名称 | 值类型 | 说明 |
| style | Aspose.Cells.Style | 样式 |
| styleFlag | StyleFlag | 样式枚举 |
| |||
| 返回 | 说明 | |
| void |
|
1.7.2 Copy
拷贝 range void Range.Copy(range); | |||
| 名称 | 值类型 | 说明 |
| range | Range |
|
| |||
| 返回 | 说明 | |
| void |
|
1.7.3 CopyStyle
拷贝range 样式 void Range.CopyStyle(range); | |||
| 名称 | 值类型 | 说明 |
| range | Range |
|
| |||
| 返回 | 说明 | |
| void |
|
1.7.4 ExportDataTable
导出所选择 range至DataTable中 DataTable Range.ExportDataTable(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| DataTable |
|
1.7.5 ExportDataTableAsString
导出所选择 range数据以字符串形式导出至DataTable中 DataTable Range.ExportDataTableAsString(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| DataTable |
|
1.7.6 Merge
合并 range 包含的所有单元格 void Range.Merge(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.7.7 SetOutlineBorder
设置 range边界线 void Range.SetOutlineBorder(borderEdge,borderStyle,borderColor); | |||
| 名称 | 值类型 | 说明 |
| borderEdge | BorderType —枚举 | 指定边界线方向 |
| borderStyle | CellBorderType —枚举 | 指定边界线 线样式 |
| borderColor | System.Drawing.Color | 指定边界线颜色 |
| |||
| 返回 | 说明 | |
| void |
|
1.7.8 SetOutlineBorders +2
设置 range 边界线样式(外部所有相邻单元格相邻边界线) void Range.SetOutlineBorders(borderStyle, borderColor); or void Range.SetOutlineBorders(borderStyles, borderColors); | |||
| 名称 | 值类型 | 说明 |
| borderStyle | CellBorderType -枚举 | 指定边界线 线样式 |
| borderColor | System.Drawing.Color | 指定边界线颜色 |
| borderStyles | CellBorderType[] -枚举 |
|
| borderColors | System.Drawing.Color[] |
|
| |||
| 返回 | 说明 | |
| void |
|
1.7.9 UnMerge
取消合并 range 包含的所有单元格 void Range.UnMerge(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.8 Style
Aspose.Cells.Style style = Workbook.DefaultStyle; Or Aspose.Cells.Style style = Workbook.Styles[Workbook.Styles.Add()]; Or Styles styles = workbook.Styles; int styleIndex = styles.Add(); Aspose.Cells.Style style = styles[styleIndex]; | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| BackgroundColor | System.Drawing.Color | 获取或设置背景颜色 |
| Borders | Borders | 获取或设置边界 |
| Custom | string | 获取或设置单元格类型 "@"-文本;"0.0%"-百分比;"0"-数值; "\"$\"#,##0";等 |
| Font | Font | 获取或设置字体样式 |
| ForegroundColor | System.Drawing.Color | 获取或设置前景颜色 |
| HorizontalAlignment | TextAlignmentType -枚举 | 获取或设置文本对齐方式 |
| IndentLevel | int | 获取或设置缩进 |
| IsFormulaHidden | bool | 获取或设置是否隐藏公式 |
| IsLocked | bool | 获取或设置是否锁定 |
| IsTextWrapped | bool | 获取或设置自动换行 |
| Name | string | 获取或设置style名称 |
| Number | int | 获取或设置数字公式 9 –百分比;8 -¥等
|
| Pattern | BackgroundType -枚举 | 获取或设置背景样式 |
| Rotation | int | 获取或设置字体方向 以度为单位 |
| ShrinkToFit | bool | 获取或设置缩小体填充 |
| TextDirection | TextDirectionType -枚举 | 获取或设置文本方向 |
| VerticalAlignment | TextAlignmentType -枚举 | 获取或设置垂直对齐 |
1.9 StyleFlag
StyleFlag flag = new StyleFlag(); | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| All | bool | 设置是否应用所有样式 |
| Borders | bool | 设置是否应用边界线 |
| BottomBorder | bool | 设置是否应用底部边界线 |
| CellShading | bool | 设置是否应用单元格底纹 |
| DiagonalDownBorder | bool | 设置是否应用向下对角线 |
| DiagonalUpBorder | bool | 设置是否应用向上对角线 |
| Font | bool | 设置是否应用字体样式 |
| FontBold | bool | 设置是否应用字体加粗 |
| FontColor | bool | 设置是否应用字体颜色 |
| FontItalic | bool | 设置是否应用字体斜体 |
| FontName | bool | 设置是否应用字体类型 |
| FontScript | bool | 设置是否应用字体脚本 |
| FontSize | bool | 设置是否应用字体大小 |
| FontStrike | bool | 设置是否应用字体缩小体填充 |
| FontUnderline | bool | 设置是否应用字体下划线 |
| HideFormula | bool | 设置是否应用隐藏公式 |
| HorizontalAlignment | bool | 设置是否应用文本对齐方式 |
| Indent | bool | 设置是否应用缩进 |
| LeftBorder | bool | 设置是否应用左边界线 |
| Locked | bool | 设置是否应用销定 |
| NumberFormat | bool | 设置是否应用数字公式 |
| RightBorder | bool | 设置是否应用右边界线 |
| Rotation | bool | 设置是否应用 (以度为单位) 字体方向 |
| ShrinkToFit | bool | 设置是否应用缩小体填充 |
| TextDirection | bool | 设置是否应用文本方向 |
| TopBorder | bool | 设置是否应用顶边界线 |
| VerticalAlignment | bool | 设置是否应用垂直对齐 |
| WrapText | bool | 设置是否应用文本换行 |
1.10 DataSorter 数据分级
DataSorter dsor = new DataSorter(); or DataSorter dsor = Workbook.DataSorter; | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| DataSorter | bool | 获取或设置是否敏感案例 |
| HasHeaders | bool | 获取或设置是否有标题 |
| Key1 | int | 获取或设置一级主键 |
| Key2 | int | 获取或设置二级主键 |
| Key3 | int | 获取或设置三级主键 |
| Order1 | SortOrder –枚举 | 获取或设置一级命令 |
| Order2 | SortOrder –枚举 | 获取或设置二级命令 |
| Order3 | SortOrder –枚举 | 获取或设置三级命令 |
1.10.1 Clear
void DataSorter.Clear(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.10.2 Sort
排序 void DataSorter.Sort(cells, area); | |||
| 名称 | 值类型 | 说明 |
| cells | Cells |
|
| area | CellArea |
|
| |||
| 返回 | 说明 | |
| void |
|
1.11 AutoFilter自动筛选
AutoFilter af = new AutoFilter (); Or AutoFilter af = Worksheet.AutoFilter; | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| Range | string | 获取或设置 range |
1.11.1 Filter
过滤器 void AutoFilter.Filter(fieldIndex,criteria); | |||
| 名称 | 值类型 | 说明 |
| fieldIndex | int | 领域索引 |
| criteria | string | 标准 |
| |||
| 返回 | 说明 | |
| void |
|
1.11.2 Refresh
刷新 void AutoFilter.Refresh(); | |||
| 名称 | 值类型 | 说明 |
| |||
| 返回 | 说明 | |
| void |
|
1.11.3 SetRange
设置过滤范围 void AutoFilter.SetRange(Row,startColumn,endColumn); | |||
| 名称 | 值类型 | 说明 |
| Row | int | 过滤起始行 |
| startColumn | int | 过滤起始列 |
| endColumn | int | 过滤结束列 |
| |||
| 返回 | 说明 | |
| void |
|
1.12 Charts 图表集
Charts charts = new Charts(); Or Charts charts = Worksheet.Charts; | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| Capacity | int | 获取或设置包含元素数 |
| Count | int | 获取图表数 |
1.12.1 Add
新增图表 int Charts.Add(type,upperLeftRow,upperLeftColumn,lowerRightRow,lowerRightColumn); | |||
| 名称 | 值类型 | 说明 |
| type | ChartType –枚举 | 图表类型 |
| upperLeftRow | int | 图表左上角行索引 |
| upperLeftColumn | int | 图表左上角列索引 |
| lowerRightRow | int | 图表右下角行索引 |
| lowerRightColumn | int | 图表右下角行索引 |
| |||
| 返回 | 说明 | |
| int | 返回图表所在集合中索引 |
1.12.2 RemoveAt
根据图表索引删除指定图表 void Charts.RemoveAt(index); | |||
| 名称 | 值类型 | 说明 |
| index | int | 图表索引 |
| |||
| 返回 | 说明 | |
| void |
|
1.13 Chart 图表
Chart chart = charts[int index]; Or Chart chart = charts[string name]; Or Chart chart = Worksheet.Charts[int index]; Or Chart chart = Worksheet.Charts[string name]; | |||
属性: | |||
| 名称 | 值类型 | 说明 |
0 | AutoSacling | bool | 获取或设置三维视图格式的是否自动调整高度 |
| CategoryAxis | Axis | 获取或设置分类轴 |
| ChartArea | ChartArea | 获取图表区 |
| ChartDataTable | ChartDataTable | 获取或设置图表数据表 |
| ChartObject | ChartShape | 获取或设置图表对象 |
0 | DepthPercent | int | 获取或设置数据格式的透视深度 |
0 | Elevation | int | 获取或设置三维视图格式的上下仰角 |
| FirstSliceAngle | int | 获取或设置起始片角 有效值为0-360 |
| Floor | Floor | 层 |
0 | GapDepth | int | 获取或设置数据格式的系列间距 |
0 | GapWidth | int | 获取或设置数据格式的分类间距 |
| HeightPercent | short | 获取或设置高百分比 |
| HidePivotFieldButtons | bool | 获取或设置是否隐藏枢轴区哉按钮 |
0 | IsDataTableShown | bool | 获取或设置”图表选择”-是否显示数据表 |
0 | IsLegendShown | bool | 获取或设置是否显示图例 |
| IsRectangularCornered | bool |
|
| Legend | Legend | 获取或设置图例 |
| MajorGridLines | Line | 获取或设置主要网格线 |
| Name | string | 获取或设置图表名称 |
| NSeries | NSeries |
|
| PageSetup | PageSetup | 获取或设置页格局 |
| Perspective | short | 获取或设置透视细数 |
| PivotSource | string | 获取或设置枢轴来源 |
| Placement | PlacementType –枚举 | 安置 |
| PlotArea | ChartFrame | 获取或设置划分区域 |
| PlotEmptyCellsType | PlotEmptyCellsType –枚举 | 获取或设置划分空的单元格集合类型 |
| PlotVisibleCells | bool | 获取或设置是否划分可见的单元格集合 |
| PrintSize | PrintSizeType –枚举 | 获取或设置打印大小 |
| RightAngleAxes | bool | 获取或设置右边轴角 |
0 | Rotation | int | 获取或设置三维视图格式的左右转角 |
| SecondCategoryAxis | Axis | 获取或设置其次轴的分类 |
| SecondValueAxis | Axis | 获取或设置其次轴的值 |
| SeriesAxis | Axis | 获取或设置系列轴 |
| Shapes | Shapes | 形状 |
| SizeWithWindow | bool | 获取或设置大小跟随窗口 |
| Title | Title | 标题 |
| Type | ChartType -枚举 | 获取或设置图表类型 |
| ValueAxis | Axis | 获取或设置轴的值 |
| Walls | Walls | 墙壁 |
| WallsAndGridlines2D | bool | 获取或设置墙壁和网格线为2D |
1.13.1 Move
将图表移至指定位置 void Chart.Move(upperLeftRow,upperLeftColumn,lowerRightRow,lowerRightColumn); | |||
| 名称 | 值类型 | 说明 |
| upperLeftRow | int | 左上角行 |
| upperLeftColumn | int | 左上角列 |
| lowerRightRow | int | 右下角行 |
| lowerRightColumn | int | 右下角列 |
| |||
| 返回 | 说明 | |
| void |
|
1.13.2 ToImage
指定方式导出图表 void Chart.ToImage(); or void Chart.ToImage(imageFile); Or void Chart.ToImage(stream,jpegQuality); Or void Chart.ToImage(stream,imageFormat); Or void Chart.ToImage(imageFile,jpegQuality); Or void Chart.ToImage(imageFile, imageFormat); | |||
| 名称 | 值类型 | 说明 |
| imageFile | string | 图片文件路径 |
| stream | Stream | 流 |
| jpegQuality | long | 右下角行 |
| imageFormat | System.Drawing.Imaging.ImageFormat | 右下角列 |
| |||
| 返回 | 说明 | |
| void |
|
1.14 Axis分类轴
Axis axis = new Axis(); or Axis axis = Chart.CategoryAxis; | |||
属性: | |||
| 名称 | 值类型 | 说明 |
x | AxisBetweenCategories | bool | 获取或设置分类轴性能 |
x/y | AxisLine | Line | 获取或设置轴线(图案-坐标轴) (见1.15) |
| BaseUnitScale | TimeUnit –枚举 |
|
x | CategoryType | CategoryType –枚举 TimeScale –日期 CategoryScale –常规 AutomaticScale – | 获取或设置分类显示类型(“数字”-“分类") |
y | CrossAt | double | 获取或设置刻度上交叉 |
y | Crosses | CrossType –枚举 Custom -取消勾选基底(xy平面) Maximum -勾选基底(xy平面)交叉于最小值 | 获取或设置基底(XY平面) |
y | DisplayUnit | DisplayUnitType –枚举 None –无(默认) Hundreds -百 Thousands -千 Millions –百万 Billions -十亿 Trillions -兆 | 获取或设置刻度显示单位; 默认(None –无) |
| DisplayUnitLabel | DisplayUnitLabel |
|
y | IsLogarithmic | bool | 获取或设置刻度下对数刻度 |
x | IsPlotOrderReversed | bool | 分类次序反转 |
x/y | IsVisible | bool | 获取或设置是否显示x或y轴 |
| LogBase | int |
|
x/y | MajorGridLines | Line | 获取或设置主要网格线格式 |
x/y | MajorTickMark | TickMarkType –枚举 Outside –外部 Cross –交叉 Inside –内部(默认值) None –无 | 获取或设置主要刻度线类型 |
y | MajorUnit | double | 获取或设置刻度下主要刻度单位值 |
y | MajorUnitScale | TimeUnit –枚举 | 获取或设置Y轴主要刻度单位为最大值 按X轴最大值来定义Y轴 |
y | MaxValue | object | 获取或设置Y轴刻度下最大值 |
x/y | MinorGridLines | Line | 获取或设置次要网格线格式 |
x/y | MinorTickMark | TickMarkType –枚举 | 获取或设置次要刻度线类型 |
y | MinorUnit | double | 获取或设置刻度下次要刻度单位值 |
y | MinorUnitScale | TimeUnit –枚举 | 获取或设置Y轴次要刻度单位为最大值 按X轴最大值来定义Y轴 |
y | MinValue | object | 获取或设置Y轴刻度下最小值 |
x/y | TickLabelPosition | TickLabelPositionType –枚举 High –图内 Low -图外 NextToAxis -轴旁 None -无 | 获取或设置刻度线标签 |
| TickLabels | TickLabels |
|
x | TickLabelSpacing | int | 获取或设置分类数(分类轴刻度线标签之间间距) |
x | TickMarkSpacing | int | 获取或设置分类数(分类轴刻度线之间间距) |
x/y | Title | Title |
|
1.15 Line轴线(坐标轴)
Line line = Chart.CategoryAxis.AxisLine; Or Chart.CategoryAxis.AxisLine Or Chart.ValueAxis.AxisLine | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| Color | System.Drawing.Color | 获取或设置(图案-坐标轴-颜色)轴线颜色 |
| IsVisible | bool | 获取或设置(图案-坐标轴-)是否隐藏轴线 True为(自动或自定义) False 为 (无) |
| Style | LineType –枚举 | 获取或设置 图案-坐标轴-样式 |
| Weight | WeightType –枚举 | 获取或设置 图案-坐标轴-粗细 |
1.16 TickLabels
TickLabels tickLabels = new TickLabels(); Or TickLabels tickLabels = Chart.CategoryAxis.TickLabels; Or Chart.CategoryAxis.TickLabels= tickLabels; | |||
属性: | |||
| 名称 | 值类型 | 说明 |
| AutoScaleFont | bool |
|
| Background | BackgroundMode –枚举 |
|
| Font | Font |
|
x/y | Number | int | 获取或设置 轴-数字-分类序号 |
x/y | NumberFormat | string | 获取或设置 轴-对齐-方向-度 |
x/y | NumberFormatLinked | bool | 获取或设置 轴-数字-分类(正值表达式) |
x/y | Offset | int | 获取或设置 轴-数字-分类序号 |
| Rotation | int |
|
| TextDirection | TextDirectionType –枚举 |
|