宝哥软件园

C#使用Aspose导出excel 细胞

编辑:宝哥软件园 来源:互联网 时间:2021-08-28

微软。可以使用Office.Interop.excel.dll或Aspose.Cells.dll等方法从C# winform导出Excel。Microsoft.Office.Interop.Excel.dll出口速度慢,不适合数据量大的情况。Aspose.Cells.dll到处都很快。因为Aspose.Cells.dll本身收费,所以有必要加载破解证书。

阿斯彭。细胞简介:Aspose。单元格是一个强大的Excel文档处理和转换控件。开发人员和客户端计算机无需安装微软Excel即可在应用中实现类似Excel的强大数据管理功能,支持所有Excel格式操作。在没有微软Excel的情况下,用户也可以为自己的应用嵌入类似Excel的强大数据管理功能。

利用spose通过winform导出excel的方法。C#中的单元格;

1.下载aspose.Cells.dll破解证书:下载地址

2.引用右击添加引用,点击浏览,找到下载的dll文件(最好复制到项目目录),选择Aspose。单元格引用

3.右键单击项目以添加文件夹ASPOSE,右键单击“现有项目”aspose.Cells.dll和破解证书。右键单击aspose.Cells.dll和license.lic选择属性,并始终将其复制到输出目录。

4.

使用添加

使用Aspose。细胞;创建新的数据表

DataTable dt1=新的DataTable();初始化标题:

Dt1。列。添加(新的数据列('标题1 ',类型为(字符串)));Dt1。列。添加(新的数据列('标题2 ',类型为(字符串)));Dt1。列。添加(新的数据列('标题3,类型为(字符串)));Dt1。列。添加(新的数据列('标题4 ',类型为(字符串)));添加数据(您可以将其放入循环体中)

DataRow rowData=dt1。NewRow();RowData['标头1']='1'rowData['标头2 ']=' 2 ';row data[' header 3 ']=' 3 ';row data[' header 4 ']=' 4 ';dt1。行。添加(行数据);//新增一行数据,将DataTabel写入excel

exportexechwithsopse(dt1,' d: 设备数据。xlsx’);功能实现:

公共静态bool ExportExcelWithAspose(系统数据。数据表数据,字符串文件路径){尝试{ if (data==null) { MessageBox .显示('数据为空');返回false} Aspose .单元格。许可证li=新单元格。单元格。许可证();李. SetLicense(' ASPOSE/license。lic’);//破解证书工作簿书=新工作簿();//创建工作簿工作表=书。工作表[0];//创建工作表单元格单元格=工作表。细胞;//单元格//创建样式阿斯彭。单元格。样式样式=书。风格[书。样式。add()];风格。边框[阿斯弗塞.单元格。边框类型。左边框]。LineStyle=Aspose .细胞。CellBorderType.Thin//应用边界线左边界线风格。边框[阿斯弗塞.单元格。边框类型。右边框]。LineStyle=Aspose .细胞。CellBorderType.Thin//应用边界线右边界线风格。边框[阿斯弗塞.单元格。边框类型。顶部边框]。LineStyle=Aspose .细胞。CellBorderType.Thin//应用边界线上边界线风格。边框[阿斯弗塞.单元格。边框类型。底部边框]。LineStyle=Aspose .细胞。CellBorderType.Thin//应用边界线下边界线风格。水平对齐=文本对齐类型。居中;//单元格内容的水平对齐方式文字居中风格。字体。名称='宋体;//字体//style1 .字体。IsBold=true//设置粗体风格。字体大小=11;//设置字体大小//样式。前景颜色=系统绘图。Color.FromArgb(153,204,0);//背景色//样式。模式=Aspose .单元格。背景类型。实体;int Colnum=数据。列。计数;//表格列数int Rownum=数据。行。计数;//表格行数//生成行列名行for(int I=0;i Colnumi ) { cells[0,i].PutValue(数据。列[i].列名);//添加表头单元格[0,i].SetStyle(样式);//添加样式} //生成数据行for(int I=0;I RowNumi){ for(int k=0;k Colnumk ) { cells[1 i,k].PutValue(数据。行[i][k].ToString());//添加数据单元格[1 i,k].SetStyle(样式);//添加样式} }工作表AutoFitColumns();//自适应宽书。保存(文件路径);//保存消息框。显示(' Excel成功保存到D盘!');GC .collect();} catch(异常e){返回false}返回真}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

更多资讯
游戏推荐
更多+