C#生成Excel报表 用MyXls组件生成更完美
2014-06-08 21:07
211 查看
protected void Page_Load(object sender, EventArgs e)
private void xlsGridview(DataSet ds, string xlsName)
{
XlsDocument xls = new XlsDocument();
int rowIndex = 1;
int colIndex = 0;
System.Data.DataTable table = ds.Tables[0];
Worksheet sheet = xls.Workbook.Worksheets.AddNamed("sheet");//状态栏标题名称
Cells cells = sheet.Cells;
foreach (DataColumn col in table.Columns)
{
colIndex++;
//sheet.Cells.AddValueCell(1,colIndex,col.ColumnName);//添加XLS标题行
cells.AddValueCell(1, colIndex,col.ColumnName);
}
foreach (DataRow row in table.Rows)
{
rowIndex++;
colIndex = 0;
foreach (DataColumn col in table.Columns)
{
colIndex++;
//sheet.Cells.AddValueCell(rowIndex, colIndex, row[col.ColumnName].ToString());//将数据添加到xls表格里
Cell cell= cells.AddValueCell(rowIndex, colIndex, Convert.ToDouble(row[col.ColumnName].ToString()));//转换为数字型
//如果你数据库里的数据都是数字的话 最好转换一下,不然导入到Excel里是以字符串形式显示。
cell.Font.FontFamily = FontFamilies.Roman; //字体
cell.Font.Bold = true; //字体为粗体
}
}
xls.Send();
}
private void xlsGridview(DataSet ds, string xlsName)
{
XlsDocument xls = new XlsDocument();
int rowIndex = 1;
int colIndex = 0;
System.Data.DataTable table = ds.Tables[0];
Worksheet sheet = xls.Workbook.Worksheets.AddNamed("sheet");//状态栏标题名称
Cells cells = sheet.Cells;
foreach (DataColumn col in table.Columns)
{
colIndex++;
//sheet.Cells.AddValueCell(1,colIndex,col.ColumnName);//添加XLS标题行
cells.AddValueCell(1, colIndex,col.ColumnName);
}
foreach (DataRow row in table.Rows)
{
rowIndex++;
colIndex = 0;
foreach (DataColumn col in table.Columns)
{
colIndex++;
//sheet.Cells.AddValueCell(rowIndex, colIndex, row[col.ColumnName].ToString());//将数据添加到xls表格里
Cell cell= cells.AddValueCell(rowIndex, colIndex, Convert.ToDouble(row[col.ColumnName].ToString()));//转换为数字型
//如果你数据库里的数据都是数字的话 最好转换一下,不然导入到Excel里是以字符串形式显示。
cell.Font.FontFamily = FontFamilies.Roman; //字体
cell.Font.Bold = true; //字体为粗体
}
}
xls.Send();
}
相关文章推荐
- C#生成Excel报表 用MyXls组件生成更完美
- C#生成Excel报表 用MyXls组件生成更完美
- 【转】(C#)用MyXls生成Excel报表
- 用MyXls生成Excel报表(C#)
- MyXls组件操作Excel报表(C#)
- 用MyXls生成Excel报表(C#)
- 用MyXls生成Excel报表(C#)总结
- 用MyXls生成Excel报表(C#)---Good(推荐)
- MyXls组件操作Excel报表(C#)
- (C#)用MyXls生成Excel报表
- 用MyXls生成Excel报表(C#)
- (C#)用MyXls生成Excel报表
- 用MyXls生成Excel报表(C#)
- 从DataView中生成Excel报表的方案(C#)
- 用C#生成Excel文件的方法和Excel.dll组件生成的方法
- 使用C#和Excel进行报表开发(三)-生成统计图(Chart)
- 从DataView中生成Excel报表的方案(C#)
- C#调用office2003的OWC11组件生成报表统计图
- 用C#生成Excel文件的方法和Excel.dll组件生成的方法
- 使用C#和Excel进行报表开发(三)-生成统计图(Chart)