Aspose.Cells操作说明_第1页
Aspose.Cells操作说明_第2页
Aspose.Cells操作说明_第3页
Aspose.Cells操作说明_第4页
Aspose.Cells操作说明_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Aspose.Cells 相应操作1,上传1.1 WorkbookWorkbook workBook =new Workbook。;属性:名称值类型说明ColorsColor 获取或设置Excel颜色ConvertNumericDatabool获取或设置是否将字符串转换至数字数据默认值为trueDataSorterDataSorter获取或设置数据分级Date1904boolDefaultStyleAspose.Cells. Style获取或设置工作簿默认样式HasMacrobool获取工作簿是否包含宏观调控或宏IsHScrollBarVisiblebool获取或设置左部滚动条(控制行)默认值

2、为trueIsProtectedbool获取工作簿保护状态IsVScrollBarVisiblebool获取或设置底部滚动条(控制列)默认值为trueLanguageCountryCode -枚举类型获取或设置语言默认为当前计算机区域Passwordstring获取或设置工作簿密码ReCalcOnOpenbool获取或设置是否重新计算所有打开文件的公式RegionCountryCode -枚举类型获取或设置 工作簿区域(指当前使用 者区域)默认为当前计算机区域Sharedbool获取或设置当前工作簿是否共享默认为falseShowTabsbool获取或设置是否显示标签(工作表标签)默认为tru

3、eStylesStyles样式集合WorksheetsWorksheet事件:CalculateFormula( bool ignoreError,ICustomFunction customFunction) +3void计算公式ChangePalette( Color color, int index)void设置当前颜色在调色版中显示顺序Combine(Workbook secondWorkbook)void联合工作簿,将secondWorkbook工作簿中workSheet追加到当前工作簿中Copy( Workbook source)void拷贝工作簿到当前工作簿Decrypt( st

4、ring password)void解除工作簿密码IsColorInPalette(Color color)bool将color加入到当前Excel调色版LoadData( string fileName)LoadData(Syste mO. Stream stream)void加载Excel到当前 Workbook中Open(string fileName, FileFormatType .Default, string password ); +8void打开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()SystemO. Memorystream将工作簿写入内存流中Unprotect( string

6、password);Void取消工作簿保护状态ValidateFormula( string formula)bool验证公式1.2 WorksheetWorksheet worksheet=workbook.Worksheetsindex; orWorksheet worksheet= new Worksheet ();属性:名称值类型说明ActiveCellstring获取或设置当前活动单元格AutoFilterAutoFilter自动筛选CellsCells单元格集合ChartsChartsCheckBoxesCheckBoxesCodeNamestring获取编码名称(-Sheet1

7、Ik oo )CommentsCommentsConditionalFormattingsConditionalFormattingsDisplayRightToLeftbool获取或设置当前工作表显示方向;是否从右至左默认为falseFirstVisibleColumnint获取或设置当前工作表显示的起始行FirstVisibleRowint获取或设置工作表显示的起始列HPageBreaksHPageBreaksHyperlinksHyperlinksIndexint获取当前工作表索引(标签位置); 下标从0开始IsGridlinesVisiblebool获取或设置是否显示网格IsPageB

8、reakPreviewbool获取或设置是否显示为分页预览默认为falseIsProtectedbool获取Excel保护状态IsRowColumnHeadersVisiblebool获取或设置是否显示行和列标题;默认为trueIsVisiblebool获取或设置是否显示当前标签;默认为trueListObjectsListObjectsNamestring获取或设置标签名称OleObjectsOleObjectsOutlineOutlinePageSetupPageSetupPicturesPicturesPivotTablesPivotTablesProtectionProtectionS

9、hapesShapesTabColorSystem.Drawing. Color获取或设置标签颜色TextBoxesTextBoxesTypeSheetType 枚举值ValidationsValidationsVPageBreaksVPageBreaksWorkbookWorkbook当前标签的 WorkbookZoomint获取或设置显示比例;单位为百分比,有效数值10-400之间1.2.1 AutoFitColumn指定列设置为自适应列宽void Worksheet .AutoFitColumn(columnlndex,firstRow,lastRow); +2名称值类型说明column

10、Indexint列标,从0开始firstRowint开始行,从0开始lastRowint结束行,从0开始返回说明void1.2.2 AutoFitColumns设置所有列为自适应列宽void Worksheet .AutoFitColumns();名称值类型说明返回说明void1.2.3 AutoFitRow指定行设置为自适应行宽void Worksheet. AutoFitRow(rowlndex,firstColumn,lastColumn); +2名称值类型说明rowIndexint行标,从0开始firstColumnint开始列,从0开始lastColumnint结束列,从0开始返回说

11、明void1.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);名称值类型说明sour

12、ceRowint源行标sourceColumnint源列标destRowint目的地行标destColumnint目的地列标返回说明void1.2.6 CopyConditionalFormatting冻结窗格void Worksheet .FreezePanes(cellName,freezedRows,freezedColumns)or(Row,Column,freezedRows,freezedColumns); +2名称值类型说明cellNamestring单元格名称;例:B2freezedRowsint冻结行(项标显示行数,如果行数大于freezedRows,超出 行隐藏)freez

13、edColumnsint冻结列(左标显示列数,如果列数大于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 Workshe

14、et .Protect(type,password,oldPassword);+2名称值类型说明typeProtectionType枚举型设置保护passwordstringoldPasswordstring返回说明void1.2.10 RemoveAIIDrawingObjects删除所有图画(图表)对象void Worksheet .RemoveAIIDrawingObjects。;名称值类型说明返回说明void1.2.11 RemoveSplit删除拆分void Worksheet .RemoveSplit();名称值类型说明返回说明void1.2.12 Replace在工作表中替换符合

15、要求单元格值void 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联合冻结窗格

16、void Worksheet .UnFreezePanes();名称值类型说明返回说明void1.2.16 Unprotect解除保护void Worksheet .Unprotect(password);名称值类型说明passwordstring工作表密码返回说明void1.3 WorksheetsWorksheets worksheets= workbook.Worksheets; orWorksheets worksheets= new Worksheets ();属性:名称值类型说明ActiveSheetIndexint获取或设置当前活动工作表BuiltlnDocumentProper

17、tiesBuiltlnDocumentProperties设置内置文件属性Capacityint获取或设置工作表包含元素数Countint获取工作表数量CustomDocumentPropertiesCustomDocumentProperties承接定做活的文件属性EnableHTTPCompressionbool获取或设置使用HTTP压缩ExternalLinksExternalLinks获取或设置外部链接NamesNamesSheetTabBarWidthint获取或设置工作表标签列表显示宽度;有效宽度1/1000WindowHeightCMdoubleWindowHeightlnchd

18、oubleWindowLeftCMdoubleWindowLeftInchdoubleWindowTopCMdoubleWindowTopInchdoubleWindowWidthCMdoubleWindowWidthInchdouble1.3.1 Add +3新增工作表Worksheet Worksheets .Add();orWorksheet Worksheets .Add(type)orWorksheet Worksheets .Add(sheetName)名称值类型说明typeSheetType 枚举型新增工作表的类型sheetNamestring新增工作表标签名返回说明Worksh

19、eet1.3.2 AddCopy +2拷贝现有工作表至新增工作表int Worksheets .AddCopy(sheetlndex); orint Worksheets .AddCopy(sheetName);名称值类型说明sheetIndexint工作表的索引sheetNamestring工作表标签名返回说明int1.3.3 Clear删除当前工作表void Worksheets .Clear();名称值类型说明返回说明void1.3.4 DeleteName删除指定的 rangevoid Worksheets .DeleteName(definedName);名称值类型说明defined

20、Namestringrange的名称返回说明void1.3.5 GetEnumerator获取所有统计员IEnumerator Worksheets .GetEnumerator();名称值类型说明返回说明lEnumerator统计员接口1.3.6 GetNamedRanges获取所有range实体Range Worksheets .GetNamedRanges();名称值类型说明返回说明Rangerange实体1.3.7 GetRangeByName根据range来获取Range Worksheets. GetRangeByName(rangeName);名称值类型说明rangeNamest

21、ringrange名称返回说明Range1.3.8 RemoveAt删除工作表void Worksheets .RemoveAt(indexer);Orvoid Worksheets .RemoveAt(name);名称值类型说明indexerint工作表索引namestring工作表名称返回说明void1.3.9 SetOleSizeSets displayed size whe n Workbook file is used as an Ole object. void Worksheets .SetOleSize(startRow,endRow,startColumn,endColumn

22、);名称值类型说明startRowint起始行endRowint结束行startColumnint起始列endColumnint结束列返回说明void1.3.10 SortNames按名称排序rangevoid Worksheets .SortNames();名称值类型说明返回说明void1.4 CellsCells cells =new Cells ();orWorksheets .Cells属性:名称值类型说明Capacityint获取或设置包含元素数ColumnsColumns列集合Countint获取有效单元格数量(非空单元格)EndCell获取最后单元格IsStringsPreser

23、vedbool获取或设置是否用字符来代替密 码MaxColumnint获取当前工作表最大列,列下标从0开始MaxDataColumnint获取最大包含数据列;列下标从0 开始MaxDataRowint获取最大包含数据行;行下标从0 开始MaxRowint获取最大行,行下标从0开始MergedCellsSystem.Collections. ArrayList合并单元格MinColumnint获取最小列,列下标从0开始MinRowint获取最小行,行下标从 0开始RangesRanges获取或设置range实体类RowsRows行集合StandardHeightdouble获取或设置单元格高度S

24、tandardWidthdouble获取或设置单元格宽度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开始styleStylestyleFla

25、gStyleFlag返回说明void143 ApplyStyle设置工作表所有单元格样式void Cells .ApplyStyle(style,styleFlag);名称值类型说明styleStylestyleFlagStyleFlag返回说明void1.4.4 CheckExistence检查单元格,如果为空返回-1,否刚返回从0行0列单元格开始至当前检索单元格非空值数量int Cells .CheckExistence(row,column);名称值类型说明rowintcolumnint返回说明int如果为空返回-1,否刚返回从0行0列单元格开始至当前检索单元格非空值数量145 Clea

26、r删除所有单元格数据void Cells .Clear();名称值类型说明返回说明void1.4.6 ClearContents删除起始单元格至结束单元格数据void Cells .CIearContents(startRow,startColumn,endRow,endColumn);名称值类型说明startRowint起始行startColumnint起始列endRowint结束行endColumnint结束列返回说明void147 ClearFormats删除起始单元格至结束单元格格式void Cells .ClearFormats(startRow,startColumn,endRow

27、,endColumn);名称值类型说明startRowint起始行startColumnint起始列endRowint结束行endColumnint结束列返回说明void1.4.8 ClearRange删除起始单元格至结束单元格格式和数据void Cells .CIearRange(startRow,startColumn,endRow,endColumn);名称值类型说明startRowint起始行startColumnint起始列endRowint结束行endColumnint结束列返回说明void1.4.9 ConvertStringToNumericValue将所有字符串型数据转换为数

28、值型数据void Cells .ConvertStringToNumericValue。;名称值类型说明返回说明void1.4.10 CopyColumn拷贝列void Cells .CopyColumn(sourceCells,sourceColumnlndex,destinationColumnlndex);名称值类型说明sourceCellsCells源单元格集合sourceColumnIndexint源列索引destinationColumnIndexint目的地列索引返回说明void1.4.11 CopyRow拷贝行void Cells .CopyRow(sourceCells, s

29、ourceRowIndex, destinationRowIndex);名称值类型说明sourceCellsCells源单元格集合sourceRowIndexint源行索引destinationRowIndexint目的地行索引返回说明void1.4.12 CreateRange仓寸建rangeRange Cells .CreateRange(upperLeftCell,lowerRightCell);orRange Cells .CreateRange(firstIndex,unmber,isVertical);orRange Cells .CreateRange(firstRow,firs

30、tColumn,rowNumber,columnNumber);名称值类型说明upperLeftCellstring左单元格名称lowerRightCellstring右单元格名称firstIndexint指定range首列或首行索引(行或列由isVertical 确定)unmberint指定range首列或首行索引的偏移量(行或列由isVertical 确定)isVerticalbool是否垂直延伸;True为行,如果为行刚包含所有列;false 为列;如果为列刚包含所有行firstRowint指定range首行索引firstColumnint指定range首列索引rowNumberint指

31、定行索引偏移量columnNumberint指定列索引偏移量返回说明Range1.4.13 DeleteColumn +2删除列void Cells .DeleteColumn(columnlndex);andvoid Cells .DeleteColumn(columnlndex, updateReference);名称值类型说明columnIndexint将要删除列索引updateReferencebool更新参考返回说明void1.4.14 DeleteRange移除指定range内的单元格,并设置range外列的方向void Cells .DeleteRange(stratRow,st

32、artColumn,endRow,endColumn,shiftType);名称值类型说明stratRowint起始行startColumnint起始列endRowint结束行endColumnint结束列shiftTypeShiftType -枚举range外列填充方向返回说明void1.4.15 DeleteRow删除指定行void Cells .DeleteRow(rowlndex);名称值类型说明rowIndexint将要删除行索引返回说明void1.4.16 DeleteRows +2删除指定行集合void Cells .DeleteRows(rowlndex,rowNumber);

33、andvoid Cells .DeleteRows(rowlndex,rowNumber,updateReference);名称值类型说明rowIndexint将要删除列索引rowNumberint指定删除的行数目updateReferencebool更新参考返回说明void1.4.17 EndCelllnColumn +2void Cells .EndCelllnColumn(columnlndex);andvoid Cells . EndCellInColumn(startRow,endRow,startColumn,endColumn);名称值类型说明columnlndexbytesta

34、rtRowintendRowintstartColumnbyteendColumnbyte返回说明void1.4.18 EndCelllnRow +2void Cells .EndCelllnRow(rowlndex);andvoid Cells .EndCelllnRow(startRow,endRow,startColumn,endColumn);名称值类型说明rowIndexintstartRowintendRowintstartColumnbyteendColumnbyte返回说明void1.4.19 ExportArray输出指定range单元格内容到 object二维数组中obje

35、ct , Cells .ExportArray(firstRow,firstColumn,rowNumber,columnNumber);名称值类型说明firstRowint首行firstColumnint首列rowNumberint行数目columnNumberint列数目返回说明object ,1.4.20 ExportDataTable +4输出指定range单元格内容到 DataTable中;每列单元格以统一格式导入到Excel,如果列所有单元格有不同格式的值,输岀会报错DataTable Cells .ExportDataTable(firstRow,firstColumn,rowN

36、umber,columnNuber);OrDataTable Cells .ExportDataTable(firstRow,firstColumn,rowNumber,columnNuber,exportColumnName);OrDataTable Cells .ExportDataTable(firstRow,firstColumn,rowNumber,columnNumber,defaultValues);OrDataTable ExportDataTable(firstRow,firstColumn,rowNumber,columnNumber,exportColumnName,is

37、Vertical);名称值类型说明firstRowint首行firstColumnint首列rowNumberint行数目columnNumberint列数目exportColumnNamebool是否输岀行名isVerticalbool如果 isVertical 为 true,列转 DataTable 列 如果 isVertical 为 false,列转 DataTable 行defaultValuesobject 输岀默认值返回说明DataTable1.4.21 ExportDataTableAsString +2输出指定range单元格数据以字符串格式输出到DataTable中DataT

38、able Cells . ExportDataTableAsString(firstRow,firstColumn,rowNumber,columnNumber);OrDataTable Cells .ExportDataTableAsString(firstRow,firstColumn,rowNumber,columnNumber, exportCloumnName)名称值类型说明firstRowint首行firstColumnint首列rowNumberint行数目columnNumberint列数目exportColumnNamebool是否输岀行名返回说明DataTable1.4.2

39、2 ExportTypeArray输出指定range单元格数据类型至CellValueType二维数组中CellValueType , Cells .ExportTypeArray(firstRow,firstColumn,rowNumber,columnNumber);名称值类型说明firstRowint首行firstColumnint首列rowNumberint行数目columnNumberint列数目返回说明CellValueType ,返回每个单兀格数据类型1.4.23 FindFormula返回当前工作表中公式和 formula相同的第一个单元格Cell Cells .FindFor

40、mula(formula,previousCell);名称值类型说明formulastringExcel公式previousCellCell返回说明Cell1.4.24 FindFormulaContains返回当前工作表中公式包含formula字符串的第一个单元格Cell Cells .FindFormulaContains(formula,previousCell);名称值类型说明formulastring公式字符串;例: 1=11, ISUM等previousCellCell返回说明Cell1.4.25 FindNumber +2返回当前工作表中单元格格式为数值型并值为inputStri

41、ngCell Cells .FindNumber(inputNumber,previousCell);OrCell Cells .FindNumber(inputNumber,previousCell);的第一个单元格名称值类型说明inputNumberDoubleOrint公式字符串;例:I=IL ISUM等previousCellCell返回说明Cell1.4.26 FindString +3返回当前工作表中单元格格式为字符串型并值为inputString的第一个单元格Cell Cells .FindString(inputString,previousCell);OrCell Cells

42、 .FindString(inputString,previousCell,upDown);OrCell Cells .FindString(inputString,previousCell,area);名称值类型说明inputStringstring查询单元格值previousCellCellupDownboolareaCellArea返回说明Cell1.4.27 FindStringContains +3返回当前工作表中单元格格式为字符型并值包含inputString 的第一个单元格Cell CellsOrCell CellsOrCell Cells.FindStringContains

43、(inputString,previousCell);.FindStringContains (inputString,previousCell,isCaseSensitive);.FindStringContains(inputString,previousCell,isCaseSensitive,area);名称值类型说明inputStringstring查询单元格包含的值previousCellCellisCaseSensitiveboolareaCellArea返回说明Cell1.4.28 FindStringEndsWith返回当前工作表中单元格格式为字符串并值尾部位置为inputS

44、tring的第一个单元格Cell Cells . FindStringEndsWith (inputString,previousCell);名称值类型说明inputStringstring查询单元格包含的值previousCellCell返回说明Cell1.4.29 FindStringStartsWith返回当前工作表中单元格格式为字符串并值头部位置为inputString的第一个单元格Cell Cells . FindStringStartsWith(inputString,previousCell);名称值类型说明inputStringstring查询单元格包含的值previousCe

45、llCell返回说明Cell1.4.30 GetColumnWidth获取指定列的列宽double Cells .GetColumnWidth(column);名称值类型说明columnint列索引返回说明double1.4.31 GetColumnWidthPixel获取指定列的列宽以像素为单位int Cells .GetColumnWidthPixel(column);名称值类型说明columnint列索引返回说明int1.4.32 GetEnumerator1.4.35 GroupColumns +2列分组(不带求合)void Cells .GroupColumns(firstlndex

46、,lastlndex);orvoid Cells .GroupColumns(firstIndex,lastIndex,isHidden)名称值类型说明firstIndexint列索引lastIndexint统计列索引偏移量;isHiddenbool是否隐藏返回说明int1.4.36 GroupRows +2行分组(不带求合)void Cells .GroupRows(firstIndex,lastIndex);orvoid Cells .GroupRows(firstIndex,lastIndex,isHidden)名称值类型说明firstIndexint行索引lastIndexint统计行索引偏移量;isHiddenbool是否隐藏返回说明int1.4.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论