Aspose.Cells 相应操作说明
1,上传
1.1 Workbook
Workbook workBook = new Workbook();
属性:
名称
值类型
说明
Colors
Color[]
获取或设置 Excel 颜色
ConvertNumericData
bool
获取或设置是否将字符串转换至数字
DataSorter
Date1904
DefaultStyle
HasMacro
IsHScrollBarVisible
IsProtected
IsVScrollBarVisible
Language
Password
ReCalcOnOpen
数据
默认值为 true
DataSorter
获取或设置数据分级
bool
Aspose.Cells.Style
获取或设置工作簿默认样式
bool
bool
bool
bool
获取工作簿是否包含宏观调控或宏
获取或设置左部滚动条(控制行)
默认值为 true
获取工作簿保护状态
获取或设置底部滚动条(控制列)
默认值为 true
CountryCode --枚举类型 获取或设置语言
string
bool
默认为当前计算机区域
获取或设置工作簿密码
获取或设置是否重新计算所有打开文
件的公式
Region
CountryCode --枚举类型 获取或设置工作簿区域(指当前使用
Shared
ShowTabs
bool
bool
Styles
Styles
者区域)
默认为当前计算机区域
获取或设置当前工作簿是否共享
默认为 false
获取或设置是否显示标签(工作表标
签)
默认为 true
样式集合
Worksheets
Worksheet
事件:
CalculateFormula(bool ignoreError
void
计算公式
,ICustomFunction customFunction) +3
ChangePalette(Color color,int index)
void
设置当前颜色在调色版中显示顺序
Combine(Workbook secondWorkbook)
void
联合工作簿,将 secondWorkbook 工作
Copy(Workbook source)
Decrypt(string password)
void
void
簿中 workSheet 追加到当前工作簿中
拷贝工作簿到当前工作簿
解除工作簿密码
IsColorInPalette(Color color)
bool
将 color 加入到当前 Excel 调色版
LoadData(string fileName)
LoadData(System.IO.Stream stream)
Open(string fileName,
FileFormatType.Default,
string password ); +8
void
void
加载 Excel 到当前 Workbook 中
打开 Excel 文件
Protect(ProtectionType.All,
void
写保护,并设置取消工作簿保护密码
string password);
RemoveExternalLinks()
RemoveMacro()
void
void
移除外部链接
移除宏
Replace (string PlaceHolder,
void
工作簿中类型和值完全符合的单元
string newValue); +8
格,将其替换为新值或对象
Save(Server.UrlEncode("测试.xls"),
Void
保存工作簿
FileFormatType.Default,
SaveType.OpenInExcel, Response);+8
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
AutoFilter
Cells
Charts
string
获取或设置当前活动单元格
AutoFilter
自动筛选
Cells
Charts
单元格集合
CheckBoxes
CheckBoxes
CodeName
Comments
string
获取编码名称(―Sheet1‖。。。)
Comments
ConditionalFormattings
ConditionalFormattings
DisplayRightToLeft
bool
获取或设置当前工作表显示方向;是
FirstVisibleColumn
FirstVisibleRow
int
int
否从右至左
默认为 false
获取或设置当前工作表显示的起始行
获取或设置 工作表显示的起始列
HPageBreaks
HPageBreaks
Hyperlinks
Hyperlinks
Index
IsGridlinesVisible
IsPageBreakPreview
IsProtected
IsRowColumnHeadersVisible
IsVisible
ListObjects
Name
int
bool
bool
bool
bool
bool
获取当前工作表索引(标签位置);
下标从 0 开始
获取或设置是否显示网格
获取或设置是否显示为分页预览
默认为 false
获取 Excel 保护状态
获取或设置是否显示行和列标题;默
认为 true
获取或设置是否显示当前标签;
默认为 true
ListObjects
string
获取或设置标签名称
OleObjects
OleObjects
Outline
Outline
PageSetup
Pictures
PageSetup
Pictures
PivotTables
PivotTables
Protection
Protection
Shapes
TabColor
TextBoxes
Type
System.Drawing.Color 获取或设置标签颜色
Shapes
TextBoxes
SheetType—枚举值
Validations
Validations
VPageBreaks
VPageBreaks
Workbook
Zoom
Workbook
当前标签的 Workbook
int
获取或设置显示比例;单位为百分比,
有效数值 10-400 之间
1.2.1 AutoFitColumn
指定列设置为自适应列宽
void Worksheet.AutoFitColumn(columnIndex,firstRow,lastRow); +2
名称
值类型
说明
columnIndex
firstRow
lastRow
int
int
int
列标,从 0 开始
开始行,从 0 开始
结束行,从 0 开始
返回
说明
void
1.2.2 AutoFitColumns
设置所有列为自适应列宽
void Worksheet.AutoFitColumns();
名称
值类型
说明
返回
说明
void
1.2.3 AutoFitRow
指定行设置为自适应行宽
void Worksheet. AutoFitRow(rowIndex,firstColumn,lastColumn); +2
名称
值类型
说明
rowIndex
firstColumn
lastColumn
int
int
int
行标,从 0 开始
开始列,从 0 开始
结束列,从 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
sourceColumn
destRow
destColumn
int
int
int
int
源行标
源列标
目的地行标
目的地列标
返回
说明
void
1.2.6 CopyConditionalFormatting
冻结窗格
void Worksheet.FreezePanes(cellName,freezedRows,freezedColumns)
or
(Row,Column,freezedRows,freezedColumns); +2
名称
值类型
说明
cellName
string
单元格名称;例:B2
int
int
int
int
freezedRows
freezedColumns
Row
Column
返回
void
冻结行(项标显示行数,如果行数大于 freezedRows,超出
行隐藏)
冻结列(左标显示列数,如果列数大于 freezedColumns,
超出列隐藏)
行标
列标
说明
1.2.7 GetSelectedRanges
获取当前光标停留的单元格
ArrayList Worksheet.GetSelectedRanges()
名称
值类型
说明
返回
说明
System.Collections.ArrayList
1.2.8 Move
获取当前光标停留的单元格
void Worksheet.Move(index)
名称
index
返回
void
1.2.9 Protect
写保护
值类型
说明
int
移动至索引序号
说明
说明
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