手机版

用Aspose生成Excel文件实例 细胞成分

时间:2021-11-13 来源:互联网 编辑:宝哥软件园 浏览:

生成带表头的Excel文件,格式如下。

当然更复杂的一些也可以通过合并单元格的方法公共无效合并(int firstRow,int firstColumn,int totalRows,int totalColumns)来实现。实现方式:1.首先,需要添加对阿斯彭。Cells.dll的引用。2.实现代码如下:复制代码代码如下://新建工作簿工作簿=新工作簿();//工作簿工作表=工作簿。工作表[0];//工作表单元格单元格=工作表。细胞;//单元格样式样式=工作簿。样式[工作簿。样式。add()];//新增样式#地区表头//标题风格。水平对齐=文本对齐类型。居中;//文字居中风格。字体。名称='宋体;//文字字体风格。字体大小=18;//文字大小风格字体。IsBold=true//粗体细胞。合并(0,0,1,12);//合并单元格单元格[0,0]。PutValue('标准化工作意见建议汇总表');//填写内容单元格[0,0]。SetStyle(样式);//给单元格关联样式细胞. SetRowHeight(0,28);//设置行高//发布时间风格。水平对齐=文本对齐类型。向左;风格。字体大小=11;风格字体。IsBold=false细胞。合并(1,0,1,7);单元格[1,0]。PutValue(字符串。格式('发布起止时间:{0}至"{1}",日期时间。现在。添加日期(-1)。ToString('yyyy年梅智节拍器月截止日期(截止日期的缩写)日),DateTime .现在。ToString('yyyy年梅智节拍器月截止日期(截止日期的缩写)日')));单元格[1,0]。SetStyle(样式);细胞. SetRowHeight(1,20);//统计时间风格。水平对齐=文本对齐类型。右;风格。字体大小=11;风格字体。IsBold=false细胞。合并(1,7,1,5);单元格[1,7]。PutValue(字符串。格式('统计时间:{0},日期时间。现在。ToString('yyyy年梅智节拍器月截止日期(截止日期的缩写)日')));单元格[1,7]。SetStyle(样式);细胞. SetRowHeight(1,20);# endregion #区域表格#地区表格标题行//序号风格。水平对齐=文本对齐类型。居中;单元格[2,0]。PutValue('序号');单元格[2,0]。SetStyle(样式);细胞. SetRowHeight(2,20);细胞setcolumntwithdpixel(0,38);//建议时间单元格[2,1]。PutValue('建议时间');单元格[2,1]。SetStyle(样式);细胞setcolumntwithdpixel(1,77);//建议部门单元格[2,2]。PutValue('建议部门');单元格[2,2]。SetStyle(样式);细胞setcolumntwithdpixel(2,107);//建议人单元格[2,3]。PutValue('建议人');单元格[2,3]。SetStyle(样式);细胞setcolumntwithdpixel(3,69);//类别细胞[2,4]。PutValue('类别');细胞[2,4]。SetStyle(样式);细胞setcolumntwithdpixel(4,71);//业务种类单元格[2,5]。PutValue('业务种类');单元格[2,5]。SetStyle(样式);细胞setcolumntwithdpixel(5,71);//标准名称细胞[2,6]。PutValue('标准名称');细胞[2,6]。SetStyle(样式);细胞setcolumntwithdpixel(6,114);//标准章、条编号细胞[2,7]。PutValue('标准章、条编号');细胞[2,7]。SetStyle(样式);细胞setcolumntwithdpixel(7,104);//意见建议细胞[2,8]。PutValue('意见建议');细胞[2,8]。SetStyle(样式);细胞setcolumntwithdpixel(8,255);//处理部门细胞[2,9]。PutValue('处理部门');细胞[2,9]。SetStyle(样式);细胞setcolumntwithdpixel(9,72);//处理进度细胞[2,10]。PutValue('处理进度');细胞[2,10]。SetStyle(样式);细胞setcolumntwithdpixel(10,72);//备注细胞[2,11]。PutValue('备注');细胞[2,11]。SetStyle(样式);细胞setcolumntwithdpixel(11,255);#末端区域#末端区域系统IO。MemoryStream ms=工作簿SaveToStream();//生成数据流byte[]Bt=ms . to array();工作簿。保存(@ ' e : \ test。xls’);//保存到硬盘}3.生成好的超过可以保存到磁盘,也可以在网页面上通过流的方式来下载。

复制代码代码如下://下载系统IO。MemoryStream ms=工作簿SaveToStream();//生成数据流byte[]Bt=ms . to array();字符串文件名='标准化工作意见建议汇总表日期时间。现在。ToString(' yyymmdhmms ')' .xls ';//客户端保存的文件名//以字符流的形式下载文件回应内容类型=' application/vnd。ms-excel ';//通知浏览器下载文件而不是打开回应。添加标题('内容-处置','附件;文件名=' HttpUtility .网址编码(文件名,系统文本。编码。utf8));回应.二进制写(Bt);回应flush();回应end();

版权声明:用Aspose生成Excel文件实例 细胞成分是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。