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 –枚举 |
下载DLL(3个版本 Aspose.Cells 17.7(.net4.0 / .net3.0)和Aspose.Cells 8.3.2.1 均为破解版)