Aspose.Cells中文版文档

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 –枚举

 

 

 

你可能感兴趣的:(C#高级爬虫)