1、AsposeCells操作说明 中文版Aspose.Cells相应操作1,上传1.1 WorkbookWorkbook workBook = new Workbook();属性:名称值类型说明ColorsColor获取或设置Excel颜色ConvertNumericDatabool获取或设置是否将字符串转换至数字数据默认值为 trueDataSorterDataSorter获取或设置数据分级Date1904boolDefaultStyleAspose.Cells.Style获取或设置工作簿默认样式HasMacrobool获取工作簿是否包含宏观调控或宏IsHScrollBarVisibleboo
2、l获取或设置左部滚动条(控制行)默认值为trueIsProtectedbool获取工作簿保护状态IsVScrollBarVisiblebool获取或设置底部滚动条(控制列)默认值为trueLanguageCountryCode -枚举类型获取或设置语言默认为当前计算机区域Passwordstring获取或设置工作簿密码ReCalcOnOpenbool获取或设置是否重新计算所有打开文件的公式RegionCountryCode -枚举类型获取或设置工作簿区域(指当前使用者区域)默认为当前计算机区域Sharedbool获取或设置当前工作簿是否共享默认为falseShowTabsbool获取或设置是否
3、显示标签(工作表标签)默认为trueStylesStyles样式集合WorksheetsWorksheet事件:CalculateFormula(bool ignoreError,ICustomFunction customFunction) +3void计算公式ChangePalette(Color color,int index)void设置当前颜色在调色版中显示顺序Combine(Workbook secondWorkbook)void联合工作簿,将secondWorkbook 工作簿中workSheet追加到当前工作簿中Copy(Workbook source)void拷贝工作簿到当前
4、工作簿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写保
5、护,并设置取消工作簿保护密码RemoveExternalLinks()void移除外部链接RemoveMacro()void移除宏Replace (string PlaceHolder,string newValue); +8void工作簿中类型和值完全符合的单元格,将其替换为新值或对象Save(Server.UrlEncode(测试.xls),FileFormatType.Default, SaveType.OpenInExcel, Response);+8Void 保存工作簿SaveToStream()System.IO.MemoryStream将工作簿写入内存流中Unprotect(st
6、ring password);Void取消工作簿保护状态ValidateFormula(string formula)bool验证公式1.2 WorksheetWorksheet worksheet=workbook.Worksheetsindex;orWorksheet worksheet= new Worksheet();属性:名称值类型说明ActiveCellstring获取或设置当前活动单元格AutoFilterAutoFilter自动筛选CellsCells单元格集合ChartsChartsCheckBoxesCheckBoxesCodeNamestring获取编码名称(“Sheet
7、1”。)CommentsCommentsConditionalFormattingsConditionalFormattingsDisplayRightToLeftbool获取或设置当前工作表显示方向;是否从右至左默认为 falseFirstVisibleColumnint获取或设置当前工作表显示的起始行FirstVisibleRowint获取或设置 工作表显示的起始列HPageBreaksHPageBreaksHyperlinksHyperlinksIndexint获取当前工作表索引(标签位置);下标从0开始IsGridlinesVisiblebool获取或设置是否显示网格IsPageBre
8、akPreviewbool获取或设置是否显示为分页预览默认为falseIsProtectedbool获取Excel保护状态IsRowColumnHeadersVisiblebool获取或设置是否显示行和列标题;默认为trueIsVisiblebool获取或设置是否显示当前标签;默认为 trueListObjectsListObjectsNamestring获取或设置标签名称OleObjectsOleObjectsOutlineOutlinePageSetupPageSetupPicturesPicturesPivotTablesPivotTablesProtectionProtectionSh
9、apesShapesTabColorSystem.Drawing.Color获取或设置标签颜色TextBoxesTextBoxesTypeSheetType枚举值ValidationsValidationsVPageBreaksVPageBreaksWorkbookWorkbook当前标签的WorkbookZoomint获取或设置显示比例;单位为百分比,有效数值10-400之间1.2.1 AutoFitColumn指定列设置为自适应列宽void Worksheet.AutoFitColumn(columnIndex,firstRow,lastRow); +2名称值类型说明columnIndex
10、int列标,从0开始firstRowint开始行,从0开始lastRowint结束行,从0开始返回说明void1.2.2 AutoFitColumns设置所有列为自适应列宽void Worksheet.AutoFitColumns(); 名称值类型说明返回说明void1.2.3 AutoFitRow指定行设置为自适应行宽void Worksheet. AutoFitRow(rowIndex,firstColumn,lastColumn); +2名称值类型说明rowIndexint行标,从0开始firstColumnint开始列,从0开始lastColumnint结束列,从0开始返回说明void
11、1.2.3 ClearComments清除所有批注void Worksheet.ClearComments(); 名称值类型说明返回说明void1.2.4 Copy清除所有批注void Worksheet.Copy(sourcesheet); 名称值类型说明sourcesheetWorkbook工作表源返回说明void1.2.5 CopyConditionalFormatting拷贝有条件的格式void Worksheet.CopyConditionalFormatting(sourceRow,sourceColumn,destRow,destColumn); 名称值类型说明sourceRow
12、int源行标sourceColumnint源列标destRowint目的地行标destColumnint目的地列标返回说明void1.2.6 CopyConditionalFormatting冻结窗格void Worksheet.FreezePanes(cellName,freezedRows,freezedColumns)or(Row,Column,freezedRows,freezedColumns); +2名称值类型说明cellNamestring单元格名称;例:B2freezedRowsint冻结行(项标显示行数,如果行数大于freezedRows,超出行隐藏)freezedColum
13、nsint冻结列(左标显示列数,如果列数大于freezedColumns,超出列隐藏)Rowint行标Columnint列标返回说明void1.2.7 GetSelectedRanges获取当前光标停留的单元格ArrayList Worksheet.GetSelectedRanges()名称值类型说明返回说明System.Collections.ArrayList1.2.8 Move获取当前光标停留的单元格void Worksheet.Move(index)名称值类型说明indexint移动至索引序号返回说明void1.2.9 Protect写保护void Worksheet.Protect(
14、type,password,oldPassword); +2名称值类型说明typeProtectionType 枚举型设置保护passwordstringoldPasswordstring返回说明void1.2.10 RemoveAllDrawingObjects删除所有图画(图表)对象void Worksheet.RemoveAllDrawingObjects();名称值类型说明返回说明void1.2.11 RemoveSplit删除拆分void Worksheet.RemoveSplit();名称值类型说明返回说明void1.2.12 Replace在工作表中替换符合要求单元格值void
15、Worksheet.Replace(oldString, newString);名称值类型说明oldStringstring要替换字符串(完全相等)newStringstring替换字符串返回说明void1.2.13 SetBackground设置背景图片void Worksheet.SetBackground(pictureData);名称值类型说明pictureDatabyte图片字节返回说明void1.2.14 Split拆分工作表void Worksheet.Split();名称值类型说明返回说明void1.2.15 UnFreezePanes联合冻结窗格void Worksheet.
16、UnFreezePanes();名称值类型说明返回说明void1.2.16 Unprotect解除保护void Worksheet.Unprotect(password);名称值类型说明passwordstring工作表密码返回说明void1.3 WorksheetsWorksheets worksheets= workbook.Worksheets;orWorksheets worksheets= new Worksheets();属性:名称值类型说明ActiveSheetIndexint获取或设置当前活动工作表BuiltInDocumentPropertiesBuiltInDocument
17、Properties设置内置文件属性Capacityint获取或设置工作表包含元素数Countint获取工作表数量CustomDocumentPropertiesCustomDocumentProperties承接定做活的文件属性EnableHTTPCompressionbool获取或设置使用HTTP压缩ExternalLinksExternalLinks获取或设置外部链接NamesNamesSheetTabBarWidthint获取或设置工作表标签列表显示宽度;有效宽度1/1000WindowHeightCMdoubleWindowHeightInchdoubleWindowLeftCMdo
18、ubleWindowLeftInchdoubleWindowTopCMdoubleWindowTopInchdoubleWindowWidthCMdoubleWindowWidthInchdouble1.3.1 Add +3新增工作表Worksheet Worksheets.Add();orWorksheet Worksheets.Add(type)orWorksheet Worksheets.Add(sheetName)名称值类型说明typeSheetType 枚举型新增工作表的类型sheetNamestring新增工作表标签名返回说明Worksheet1.3.2 AddCopy +2拷贝现
19、有工作表至新增工作表int Worksheets.AddCopy(sheetIndex);orint Worksheets.AddCopy(sheetName);名称值类型说明sheetIndexint 工作表的索引sheetNamestring工作表标签名返回说明int1.3.3 Clear删除当前工作表void Worksheets.Clear(); 名称值类型说明返回说明void1.3.4 DeleteName删除指定的 rangevoid Worksheets.DeleteName(definedName); 名称值类型说明definedNamestringrange的名称返回说明vo
20、id1.3.5 GetEnumerator获取所有统计员IEnumerator Worksheets.GetEnumerator(); 名称值类型说明返回说明IEnumerator统计员接口1.3.6 GetNamedRanges获取所有range实体 Range Worksheets.GetNamedRanges(); 名称值类型说明返回说明 Rangerange实体1.3.7 GetRangeByName根据 range来获取 Range Worksheets. GetRangeByName(rangeName); 名称值类型说明rangeNamestringrange名称返回说明 Ran
21、ge1.3.8 RemoveAt删除工作表 void Worksheets.RemoveAt(indexer);Orvoid Worksheets.RemoveAt(name); 名称值类型说明indexerint工作表索引namestring工作表名称返回说明 void1.3.9 SetOleSizeSets displayed size when Workbook file is used as an Ole object. void Worksheets.SetOleSize(startRow,endRow,startColumn,endColumn); 名称值类型说明startRowi
22、nt起始行endRowint结束行startColumnint起始列endColumnint结束列返回说明 void1.3.10 SortNames按名称排序range void Worksheets.SortNames(); 名称值类型说明返回说明 void1.4 CellsCells cells = new Cells();orWorksheets.Cells属性:名称值类型说明Capacityint获取或设置包含元素数ColumnsColumns列集合Countint获取有效单元格数量(非空单元格)EndCell获取最后单元格IsStringsPreservedbool获取或设置是否用字
23、符来代替密码MaxColumnint获取当前工作表最大列,列下标从0开始MaxDataColumnint获取最大包含数据列;列下标从0开始MaxDataRowint获取最大包含数据行; 行下标从0开始MaxRowint获取最大行,行下标从0开始MergedCellsSystem.Collections.ArrayList合并单元格MinColumnint获取最小列, 列下标从0开始MinRowint获取最小行,行下标从0开始RangesRanges获取或设置range实体类RowsRows行集合StandardHeightdouble获取或设置单元格高度StandardWidthdouble获
24、取或设置单元格宽度StartCell起始单元格1.4.1 ApplyColumnStyle设置工作表列样式void Cells.ApplyColumnStyle(Column,style,styleFlag);名称值类型说明Columnint列号,下标从0开始styleStylestyleFlagStyleFlag返回说明 void1.4.2 ApplyRowStyle设置工作表行样式 void Cells.ApplyRowStyle(row,style,styleFlag); 名称值类型说明rowint行号,下标从0开始styleStylestyleFlagStyleFlag返回说明 void1.4.3 ApplyStyle设置工作表所有单元格样式 void Cells.ApplyStyle(style,styleFlag); 名称值类型说明styleStylestyleFlagStyleFlag返回说明 void1.4.4 CheckExistence检查单元格,如果为空返回-1,否刚返回从0行0列单元格开始至当前检索单元格非空值数量int Cells.CheckExistence(row,column);名称值类型说明rowintcolumnint返回说明 int如果为空返回-1,否刚返回从0行0列单元格开始至当前检索单元格非空值数量1.4.5 Clear删除所有单