aspose.Cells 导出Excel

本文介绍如何使用Aspose.Cells库来操作Excel文件,包括不依赖系统环境进行数据绑定及通过代码逐行输出数据的方法。提供了使用DataTable作为数据源的例子,并展示了如何实现单元格的合并计算等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

aspose

aspse.Cells可以操作Excel,且不依赖于系统环境。

使用模板,通过绑定输出数据源

这种适合于对格式没有特别要求的,直接绑定数据源即可。和数据绑定控件差不多。

WorkbookDesigner designer = new WorkbookDesigner();
designer.Open(templetpath);
dt.TableName = tablename;
designer.SetDataSource(dt);
designer.SetDataSource("title", title);
designer.Process();
designer.Workbook.Save(filename);

如上,使用DataTable作为填充数据源。

 通过代码逐行输出

对个数有特别要求的,灵活性强。可以完成单元格的合并计算等。

第一步,Workbook

 Aspose.Cells.Workbook wb = new Aspose.Cells.Workbook();

如果使用模板,可以进一步打开模板。

wb.Open(templetepath);

第二步,Worksheet

Aspose.Cells.Worksheet sheet = wb.Worksheets[0];

第三步,写入数据

 sheet.Cells[row, column].PutValue(value);

输出图片

var pictures = sheet.Pictures;
/*插入图片*/ pictures.Add(upperLeftRow, upperLeftColumn,
new System.IO.MemoryStream(byte[])); /*设置图片格式,与单元格宽度和高度*/
pictures[pictures.Count
- 1].Placement = PlacementType.FreeFloating; sheet.Cells.SetRowHeightPixel(rowIndex, pictures[pictures.Count - 1].Height); sheet.Cells.SetColumnWidthPixel(column, width);

 

转载于:https://www.cnblogs.com/lucika/p/4740030.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值