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 均為破解版)