Asp.net & Aspose.cells 导出
2024-08-29 00:06:34
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;
}
最新文章
- AngularJS ui-router (嵌套路由)
- Java数组技巧攻略
- PHP_EOL
- IT行业的正式入门
- smartjs 0.3 DataManager 发布&;介绍
- [转]angularjs 设置全局变量的3种方法
- Cow Contest POJ - 3660
- B-day7
- <;Android基础>;(三) UI开发 Part 2 ListView
- Shader 屏幕后期特效 Shake(震屏)&;Wave(波纹)
- luasocket 安装记录 (FS1.6)
- jQuery获取URL中的参数
- windows 2012 抓明文密码方法
- 带WIFI模块布局布线要点。
- python requests 请求的封装
- python的super用法及含义
- gulp自动化打包及静态文件自动添加版本号
- 基于jquery的锚点滚动插件(百度百科效果) anchorScroll.js
- Cocos2d-JS实现的贪吃蛇
- 20155301 《Java程序设计》实验五网络编程与安全