Aspose.Cells 相应操作
1,上传
1.1 Workbook
Workbook workBook = new Workbook();
属性:
名称
值类型
说明
Colors
Color[]
获取或设置 Excel 颜色
ConvertNumericData
bool
获取或设置是否将字符串转换至数字
DataSorter
Date1904
数据
默认值为 true
DataSorter
获取或设置数据分级
bool
DefaultStyle
Aspose.Cells.Style
获取或设置工作簿默认样式
HasMacro
IsHScrollBarVisible
IsProtected
IsVScrollBarVisible
Language
Password
ReCalcOnOpen
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)
IsColorInPalette(Color color)
LoadData(string fileName)
LoadData(System.IO.Stream stream)
Open(string fileName,
FileFormatType.Default,
string password ); +8
Protect(ProtectionType.All,
string password);
RemoveExternalLinks()
RemoveMacro()
Replace (string PlaceHolder,
string newValue); +8
void
void
bool
void
void
void
void
void
void
簿中 workSheet 追加到当前工作簿中
拷贝工作簿到当前工作簿
解除工作簿密码
将 color 加入到当前 Excel 调色版
加载 Excel 到当前 Workbook 中
打开 Excel 文件
写保护,并设置取消工作簿保护密码
移除外部链接
移除宏
工作簿中类型和值完全符合的单元
格,将其替换为新值或对象
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
Comments
ConditionalFormattings
ConditionalFormattings
获取编码名称(“Sheet1”。。。)
DisplayRightToLeft
bool
获取或设置当前工作表显示方向;是
FirstVisibleColumn
FirstVisibleRow
HPageBreaks
Hyperlinks
Index
IsGridlinesVisible
IsPageBreakPreview
IsProtected
IsRowColumnHeadersVisible
IsVisible
int
int
HPageBreaks
Hyperlinks
int
bool
bool
bool
bool
bool
否从右至左
默认为 false
获取或设置当前工作表显示的起始行
获取或设置 工作表显示的起始列
获取当前工作表索引(标签位置);
下标从 0 开始
获取或设置是否显示网格
获取或设置是否显示为分页预览
默认为 false
获取 Excel 保护状态
获取或设置是否显示行和列标题;默
认为 true
获取或设置是否显示当前标签;
默认为 true
ListObjects
ListObjects
Name
OleObjects
Outline
string
获取或设置标签名称
OleObjects
Outline
PageSetup
Pictures
PivotTables
Protection
Shapes
TabColor
TextBoxes
Type
Validations
VPageBreaks
Workbook
Zoom
PageSetup
Pictures
PivotTables
Protection
Shapes
System.Drawing.Color
获取或设置标签颜色
TextBoxes
SheetType—枚举值
Validations
VPageBreaks
Workbook
当前标签的 Workbook
int
获取或设置显示比例;单位为百分比,
有效数值 10-400 之间
1.2.1 AutoFitColumn
指定列设置为自适应列宽
void Worksheet.AutoFitColumn(columnIndex,firstRow,lastRow); +2
名称
值类型
说明
int
int
int
columnIndex
firstRow
lastRow
返回
void
列标,从 0 开始
开始行,从 0 开始
结束行,从 0 开始
说明
1.2.2 AutoFitColumns
设置所有列为自适应列宽
void Worksheet.AutoFitColumns();
名称
值类型
说明
返回
void
1.2.3 AutoFitRow
指定行设置为自适应行宽
说明
void Worksheet. AutoFitRow(rowIndex,firstColumn,lastColumn); +2
名称
值类型
说明
行标,从 0 开始
开始列,从 0 开始
结束列,从 0 开始
说明
值类型
说明
int
int
int
rowIndex
firstColumn
lastColumn
返回
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
返回
void
int
int
int
int
源行标
源列标
目的地行标
目的地列标
说明
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,
超出列隐藏)
行标
列标
说明
freezedRows
freezedColumns
Row
Column
返回
void
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
值类型
说明
ProtectionType –枚举型 设置保护
string
string
名称
type
password
oldPassword
返回
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
说明
说明