Aspose.Cells中文版文档

2023-05-16

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,否刚返回从00列单元格开始至当前检索单元格非空值数量

int Cells.CheckExistence(row,column);

 

名称

值类型

说明

 

row

int

 

 

column

int

 

 

 

返回

说明

 

  int

如果为空返回-1,否刚返回从00列单元格开始至当前检索单元格非空值数量

 

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

导出所选择 rangeDataTable

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

获取或设置数字公式

百分比;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 枚举

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Aspose.Cells中文版文档 的相关文章

  • 代码:如何在 C# 中实现将大型 Excel 文件导出为 CSV ?

    在本主题中 我们将介绍如何在 C 中将大型 Excel 文件导出为CSV的问题 下面给出的在 C 应用程序中以编程方式将 Excel 文件转换为 CSV 格式的步骤以及简单易行的代码将为您提供所需的解决方案 开发人员在处理像XLSX或XLS
  • 想要以编程方式从RAR中解压缩或提取文件?Aspose.ZIP帮你轻松搞定

    ZIP档案是用来压缩和保持一个或多个文件或文件夹到一个单一的容器中 ZIP归档文件封装了文件和文件夹 并保存了它们的元数据信息 归档的最常见用法是减小用于存储或传输的文件的大小 并应用加密以提高安全性 Aspose ZIP for NET是
  • AsposeWord转pdf的正确姿势

    通过国内国外 官网不断查找 终于找到适合java的开发的方式 不管国内国外 全是C 和vb net的资料 为了让自己以后不会忘记 迭代更新一下Aspose的多样性操作 普通的 File file new File C Users a Dow
  • 教程:将数据从Excel导出到C#中的数据表

    MS Excel电子表格被广泛用于保留小型 中型或大型数据 在各种情况下 电子表格都充当存储应用程序数据的数据库 在这种情况下 可能需要从Web或桌面应用程序中读取存储在Excel文件中的数据 对于这种情况 本文介绍如何将数据从Excel工
  • 如何使用C#以编程方式将MPP文件转换为PDF?

    Microsoft Project文件用于组织和管理项目中的不同任务 您可以使用C 以编程方式将MPP文件转换为PDF 本文将介绍以下内容 使用C 以编程方式将MPP转换为PDF 在C 中将MPP转换为多页PDF 在C 中将MPP转换为受密
  • 想在Android应用程序中将XLS文件转换为PDF吗?看完这篇教程就懂了

    在各种情况下 您可能需要通过Internet共享Excel文件 为避免篡改 最佳做法是在共享之前将这些文件转换为PDF格式 因此 在本文中 将学习如何在Android应用程序中将Excel XLSX或XLS文件转换为PDF 另外 还将讨论E
  • 如何使用Java以编程方式在Excel中创建数据透视表?

    Excel电子表格中的数据透视表用于以交互方式汇总数据 假设在工作表中有许多发票的数据 在这种情况下 可以使用数据透视表汇总按客户或产品分组的发票 在本文中 将学习如何以编程方式处理Excel中的数据透视表 特别是 将了解如何在Java中创
  • aspose文档格式转换

    文章目录 Word转Pdf html转pdf pdf转word Word转Pdf public static void main String args throws Exception Document doc new Document
  • 如何在Java中将GIF图像转换为PNG等图像格式?试试Aspose

    通常 GIF图像用于描述动画 动画GIF是按特定顺序组合在一起的帧的集合 但是 在某些情况下 必须将GIF图像转换为其他光栅图像格式 对于这种情况 本文演示了如何使用Java将GIF图像转换为PNG JPEG BMP和TIFF格式 在Jav
  • 使用Aspose在C#中将PLT转换为PDF或JPEG图像

    PLT是用于绘图仪机器的基于矢量的格式 但是 只有少数应用程序支持此格式 因此可能需要根据需要转换为更兼容的格式 使用Aspose只需几个简单的步骤即可将PLT文件转换为PDF PNG或JPEG图像 让我们学习以下部分以获取更多详细信息 在
  • 进度条警告!TheBrain 11落幕!超多思维导图新功能即将登陆12版

    自从文字发明以来 人类一直在努力捕捉思想 防止它消失在时间的迷雾中 1945年 瓦内瓦尔 布什 Vannevar Bush 设想了一种外部记忆 他在 大西洋月刊 上写道 人类的思维 是通过联想来运作的 手中拿着一件东西 它就会立即跳到另一件
  • Aspose功能演示:使用Java以编程方式在 Excel 文件中添加或修改 VBA 宏

    VBA是一种编程语言 用于在 MS Excel 文件中自动执行各种操作 特别是 VBA 宏是用户定义的代码 可加速电子表格操作任务 在本文中 将学习如何以编程方式使用 Excel 文件中的 VBA 宏 最终 将能够 使用 Java 在 Ex
  • 使用Aspose在Java中将Excel文件转换为HTML

    Excel电子表格可让您以表格形式存储和组织数据 也可以执行计算以及生成不同类型的图形和图表以分析数据 但是 在各种情况下 可能需要执行Excel到HTML的转换才能将工作表转换为HTML页面 例如 将电子表格的内容嵌入到网页中时 因此 本
  • 部分细胞进料负载

    各位新年快乐 目前 我正在使用以下默认方式访问和加载 Google 表格工作表 URL metafeedUrl new URL SPREADSHEET URL SpreadsheetEntry spreadsheet service get
  • JAVA - 在 jxl 中写入 Excel 单元格时出现内存不足错误

    我正在使用 JXL 编写一个 50000 行 30 列的 Excel 文件 我的代码如下所示 for int j 0 j myWritableSheet addCell new Label 0 j myResultSet getString
  • 使用树形图将嵌套单元格绘制为树:MATLAB

    我有一个代表树结构的复杂单元格 CellArray 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 我想用它来绘制代表树treeplot p 但我不知道如何构造数组
  • EPPLUS 可清除一系列细胞的内容物

    我想使用 EPPLUS 清除一系列细胞 我尝试了下面的语法 但它给了我一个错误 你调用的对象是空的 使用 EPPLUS 清除细胞 A24 C36 内容物的正确方法是什么 ExcelPackage package new ExcelPacka
  • 使用 jquery 将 html 表格转为 excel

    我有这个有效的 jquery 函数 但我需要添加一些东西 我在桌子上设置了一个过滤器来隐藏列 当我隐藏列并单击导出时 它无论如何都会使用所有字段 如何只导出未隐藏的表列 var write to excel function var uri
  • 如何使用 matlab 正确地细分细胞图像?

    I have the following picture which is a photo of pancreatic cells 我想做的是能够获得每个细胞的膜 红色丝 然后进行镶嵌以了解丝的长度 到目前为止 我已经尝试使用matlab网
  • 如何在 Xamarin 中填充表视图?

    我正在尝试将 C Windows 应用程序移植到 Mac 但我一直试图用一堆字符串填充表视图 表视图似乎有两列 这对我来说很好 但我不知道如何访问单元格 行 列或添加项目 在 Windows 中 我做了类似的事情 foreach var i

随机推荐

  • Python学习记录-----批量发送post请求

    昨天学了一天的Python xff08 我的生产语言是java xff0c 也可以写一些shell脚本 xff0c 算有一点点基础 xff09 xff0c 今天有一个应用场景 xff0c 就正好练手了 这个功能之前再java里写过 xff0
  • 找不到系统安全日志/var/log/secure文件的问题

    今天打算配置一个服务器防止暴力破解的脚本 xff0c 原理不复杂 xff0c 搜索登录错误超过一定次数的ip地址 xff0c 加入防火墙 xff0c 但是在找登录日志的时候出现了问题 一般服务器的ssh登录等操作日志都是 var log s
  • osx多用户设置共享文件夹(MacBook)

    mac平台有很方便的多用户系统 xff08 Unix你懂的 xff09 我本人就一直在使用两个账户 xff0c 各有分工 xff0c 权限不同 有时候我们在一个账户下下载或者使用的文件 xff0c 也需要在另一个账户上使用 xff0c 这就
  • MySQL DROP TABLE操作以及 DROP 大表时的注意事项

    语法 xff1a 删表 sql view plain copy DROP TABLE Syntax DROP TEMPORARY TABLE IF EXISTS tbl name tbl name RESTRICT CASCADE 可一次删
  • python日期操作类

    coding utf 8 39 39 39 获取当前日期前后N天或N月的日期 39 39 39 from time import strftime localtime from datetime import timedelta date
  • ROS运行调用摄像头无法显示的解决办法

    报错 xff1a Unable to open camera calibration file home hri ros camera info head camera yaml 参考 xff1a https github com ros
  • [VC] 冒号(:)与C/C++

    这篇文章将总结C C 43 43 中的冒号的用法 1 位域定义 是C 43 43 里的 作用域分解运算符 比如声明了一个类A xff0c 类A里声明了一个成员函数voidf xff0c 但没有在类的声明里给出f的定义 xff0c 那么在类外
  • TX2入门(1)——开箱上电

    因为实验室有需求 导师购入了一块Jetson TX2开发板 下面就记录一下板子在我手机的应用过程 xff0c 方便以后查找 xff0c 如果也能给大家一些帮助就更好啦 欢迎转载 1 已经提前按照网上各种大神的意见采购好了电源线 HDMI转V
  • TX2入门(3)——ubuntu(包含tx2端)常用命令(持续补充中……)

    emmm xff0c 刷机完成 xff0c 突然发现还有一些常用指令需要整理一下 xff0c 以后查找起来方便 所以 xff0c tensorflow放到下一篇吧 一 系统架构类型 1 查看系统架构 uname a 2 显示操作系统架构类型
  • 使用 sphinx 制作简洁而又美观的文档

    Sphinx 是一种工具 xff0c 它允许开发人员以纯文本格式编写文档 xff0c 以便采用满足不同需求的格式轻松生成输出 这在使用 Version Control System 追踪变更时非常有用 纯文本文档对不同系统之间的协作者也非常
  • 关于C语言的空格符和字符串结束符

    空格 39 39 和结束符 39 0 39 是不一样的 xff0c 但是如果用scanf函数 s的格式输入 xff0c 遇到空格符就会当成结束符
  • 查看Jetson系列产品JetPack的版本信息

    想查看 JetPack 的版本信息 xff0c 网上搜了一下都是要查看 etc nv tegra release 也没说该怎么看和什么意思 图片链接 https www jianshu com p 7f2d8a563ded 查了一下 xff
  • docker run 参数详解

    命令格式 xff1a docker run OPTIONS IMAGE COMMAND ARG Usage Run a command in a new container 中文意思为 xff1a 通过run命令创建一个新的容器 xff08
  • Docker安装Minio

    寻找Minio镜像 Docker Hub 查找官方镜像 下载Minio镜像 下载最新版Minio镜像 span class token function docker span pull minio minio 等同于 span class
  • Docker安装Nginx

    寻找Nginx镜像 Docker Hub 查找官方镜像 下载Nginx镜像 下载最新版Nginx镜像 span class token function docker span pull nginx 等同于 span class token
  • Docker安装pgAdmin4

    寻找Redis镜像 Docker Hub 查找官方镜像 下载Redis镜像 下载最新版pgAdmin4镜像 span class token function docker span pull dpage pgadmin4 等同于 span
  • SQLServer跨库查询--分布式查询 用openrowset连接远程SQL或插入数据

    如果只是临时访问 可以直接用openrowset 查询示例 select from openrowset SQLOLEDB sql服务器名 用户名 密码 数据库名 dbo 表名 导入示例 select into 表 from openrow
  • ubuntu20 编译dpdk错误 -Werror=address-of-packed-member

    0x0 在ubuntu20上编译dpdk 18 11报错 xff0c gcc 版本为9 3 0 xff0c 报错如下 xff1a error converting a packed const struct ether addr point
  • Docker安装EMQX

    寻找EMQX镜像 Docker Hub 查找官方镜像 下载EMQX镜像 下载最新版EMQX镜像 span class token function docker span pull emqx emqx 等同于 span class toke
  • Aspose.Cells中文版文档

    Aspose Cells相应操作 1 上传 1 1 Workbook Workbook workBook 61 new Workbook 属性 名称 值类型 说明 Colors Color 获取或设置Excel颜色 ConvertNumer