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

 

下載DLL(3個版本 Aspose.Cells 17.7(.net4.0 / .net3.0)和Aspose.Cells 8.3.2.1 均為破解版)

下載范例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM