protected void btnExport_Click(object sender, EventArgs e)
{
DataTable tbBooks = (DataTable)Session["Books"];
if (tbBooks == null)
{
return;
} try
{
Workbook newWorkBook = NewExcel();
Aspose.Cells.Worksheet newSheet = newWorkBook.Worksheets[];
Cells newCells = newSheet.Cells; if (tbBooks != null)
{
for (int i = ; i < tbBooks.Rows.Count; i++)
{ for (int j = ; j < tbBooks.Columns.Count; j++)
{ newCells[i+1, j].PutValue(tbBooks.Rows[i][j].ToString());
}
}
}
newWorkBook.Save("result.xlsx", Aspose.Cells.FileFormatType.Excel97To2003, Aspose.Cells.SaveType.OpenInExcel, Response);
}
catch (Exception ex)
{
MessageBox.Show(this, "导出产品信息库出错,详细错误为:" + ex.Message);
}
} public Workbook NewExcel()
{
DataTable table = (DataTable)Session["Books"];
Workbook newWorkBook = new Workbook();
Aspose.Cells.Worksheet sheet = newWorkBook.Worksheets[];
Cells cells = sheet.Cells; Aspose.Cells.Style style = newWorkBook.Styles[newWorkBook.Styles.Add()];//新增样式
style.HorizontalAlignment = TextAlignmentType.Center;
style.Font.Size = ;
style.Font.Color = System.Drawing.Color.Red;
cells.SetRowHeight(, ); for (int i = ; i < table.Columns.Count; i++)
{
cells[, i].PutValue(table.Columns[i].ColumnName);
cells[, i].SetStyle(style);
cells.SetColumnWidthPixel(i, );
}
return newWorkBook;
}

最新文章

  1. AngularJS ui-router (嵌套路由)
  2. Java数组技巧攻略
  3. PHP_EOL
  4. IT行业的正式入门
  5. smartjs 0.3 DataManager 发布&amp;介绍
  6. [转]angularjs 设置全局变量的3种方法
  7. Cow Contest POJ - 3660
  8. B-day7
  9. &lt;Android基础&gt;(三) UI开发 Part 2 ListView
  10. Shader 屏幕后期特效 Shake(震屏)&amp;Wave(波纹)
  11. luasocket 安装记录 (FS1.6)
  12. jQuery获取URL中的参数
  13. windows 2012 抓明文密码方法
  14. 带WIFI模块布局布线要点。
  15. python requests 请求的封装
  16. python的super用法及含义
  17. gulp自动化打包及静态文件自动添加版本号
  18. 基于jquery的锚点滚动插件(百度百科效果) anchorScroll.js
  19. Cocos2d-JS实现的贪吃蛇
  20. 20155301 《Java程序设计》实验五网络编程与安全

热门文章

  1. OpenTLD在VS2012和opencv246编译通过
  2. [转]a-mongodb-tutorial-using-c-and-asp-net-mvc
  3. Redis 【keys】 一句话说明
  4. Windows窗体技术及基础控件
  5. 关于vue.js父子组件数据传递
  6. flask笔记三:flask-login插件的使用
  7. apache Header set Cache-Control
  8. jQuery bind()与delegate()的区别
  9. python中单下划线和双下滑线
  10. react打包开发文件的步骤(上传给线上环境)