ASPOSE.CELL
1.1. Aspose.Excel常用类
类名 描述
Excel 操作Excel文件的根对象
Worksheet;Worksheets 操作Excel文件的工作表
Cell;
CellFormat;
Cells 操作单元格和控制单元格的样式
Style;
Styles Excel对象的样式集合
1.2. Aspose.Excel使用介绍
1.2.1. 直接将DataTable中的数据输出
使用Cells的ImportDataTable方法将DataTable的数据直接填充到Excel文件的指定位置:
语法:public int ImportDataTable(DataTable,bool,int,byte);
//cells是Aspose.Excel.Cells 的实例
cells.ImportDataTable(DTable,true,0,0);
1.2.2. 直接将Excel文件数据输入到DataTable中
使用Cells的ExportDataTable方法将Excel文件数据导入到DataTable中:
语法:public DataTable ExportDataTable( int firstRow, byte firstColumn, int maxRows, int maxColumns);
//cells是Aspose.Excel.Cells 的实例
DataTable dt = cells.ExportDataTable(6, 1, 69, 4);
1.2.3. 使用Cell操作单元格
调用Cell对象的PutValue方法填充数据。
语法:public void PutValue(value);// value是可支持的类型变量
cells[int Row, byte Column].PutValue(100);
1.2.4. 使用Excel的Replace方法
语法:Public void Replace(string,DataTable);
此方法不仅可以将指定字符串替换为变量,还可替换为DataTable;此方法可以方便的实现在Cells上的定位操作。
excel.Replace("&summary" , dataTable);
1.2.5. 使用Style样式Cell
实例化Style对象,设置属性,将此样式应用到选定的单元格。
//创建样式
int styleIndex = excel.Styles.Add();
Style styleTitle = excel.Styles[styleIndex];
styleTitle.Font.IsBold = true;
styleTitle.Font.IsItalic = true;
styleTitle.Font.Size =12;
styleTitle.Font.Color = Color.Red ;
styleTitle.BackgroundColor = Color.BlueViolet ;
//选取范围,设置样式
Range range = cells.CreateRange(0, 0, 1,DTable.Columns.Count);
range.Style = styleTitle;
1.2.6. 保存数据到Excel文件
语法:public void Save(string,FileFormatType,out MemoryStream);
public void Save(string,SaveType,FileFormatType,HttpResponse);
关于中文文件名:当输出的文件名为中文名时,在向Save 传递文件名时,使用HttpUtility.UrlEncode转换为URL编码的字符串,如果不转换,将出现文件名乱码。但是,此方法在用户以“直接打开”的方式查看Excel文件时,其Excel文件的标题依然时乱码。
excel.Save(HttpUtility.UrlEncode(“材料设备表.xls”), SaveType.OpenInBrowser , FileFormatType.Default, response);