有两个操作excel的工具 Aspose.Cells 和Npoi
Aspose.Cells是一款功能强大的Excel文档处理和转换控件,开发人员和客户电脑无需安装Microsoft Excel也能在应用程序中实现类似Excel的强大数据管理功能,
支持所有Excel格式类型的操作,在没有Microsoft Excel的环境下,用户也可为其应用程序嵌入类似Excel的强大数据管理功能。
Aspose.Cells可以对每一个具体的数据,表格和格式进行管理,在各个层面导入图像,应用复杂的计算公式,并将应用程序中的表格保存为各种格式等。
常见用途编辑
创建Excel仪表盘,结合图表和数据透视表
高保真Excel呈现和印刷
从Excel电子表格中导入数据
数据导出到Excel电子表格
电子表格操作/编辑
电子表格转换
使用方式编辑
1, 下载Aspose.Cells.dll 。在项目或者网站中添加引用Aspose.Cells.dll
下载地址https://github.com/aspose-cells/Aspose.Cells-for-.NET
Aspose.Cells(支持64位系统)
Aspose.Cells.支持64位系统。可以很方便的操作Excel...在项目或者网站中添加引用 Aspose.Cells.dll
1, 下载Aspose.Cells.dll 。在项目或者网站中添加引用Aspose.Cells.dll
Code:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Aspose.Cells;
///<summary>
///AsposeExcel 的摘要说明
///</summary>
publicclassAsposeExcel
{
privatestring outFileName = "";
privatestring fullFilename = "";
privateWorkbook book = null;
privateWorksheet sheet = null;
publicAsposeExcel(string outfilename, string tempfilename)//导出构造数
{
outFileName = outfilename;
book = newWorkbook();
//book.Open(tempfilename);这里我们暂时不用模板
sheet = book.Worksheets[0];
}
publicAsposeExcel(string fullfilename)//导入构造数
{
fullFilename = fullfilename;
// book = newWorkbook();
//book.Open(tempfilename);
//sheet =book.Worksheets[0];
}
privatevoid AddTitle(stringtitle, int columnCount)
{
sheet.Cells.Merge(0, 0, 1,columnCount);
sheet.Cells.Merge(1, 0, 1,columnCount);
Cellcell1 = sheet.Cells[0, 0];
cell1.PutValue(title);
cell1.Style.HorizontalAlignment = TextAlignmentType.Center;
cell1.Style.Font.Name = "黑体";
cell1.Style.Font.Size = 14;
cell1.Style.Font.IsBold = true;
Cellcell2 = sheet.Cells[1, 0];
cell1.PutValue("查询时间:" + DateTime.Now.ToLocalTime());
cell2.SetStyle(cell1.Style);
}
privatevoid AddHeader(DataTabledt)
{
Cellcell = null;
for (int col = 0; col < dt.Columns.Count; col++)
{
cell = sheet.Cells[0, col];
cell.PutValue(dt.Columns[col].ColumnName);
cell.Style.Font.IsBold = true;
}
}
privatevoid AddBody(DataTabledt)
{
for (int r = 0; r < dt.Rows.Count; r++)
{
for(int c = 0; c < dt.Columns.Count; c++)
{
sheet.Cells[r + 1,c].PutValue(dt.Rows[r][c].ToString());
}
}
}
//导出------------下一篇会用到这个方法
publicBoolean DatatableToExcel(DataTabledt)
{
Booleanyn = false;
try
{
//sheet.Name= sheetName;
//AddTitle(title,dt.Columns.Count);
//AddHeader(dt);
AddBody(dt);
sheet.AutoFitColumns();
//sheet.AutoFitRows();
book.Save(outFileName);
yn = true;
returnyn;
}
catch (Exception e)
{
returnyn;
// throwe;
}
}
publicDataTable ExcelToDatatable()//导入
{
Workbookbook = newWorkbook();
book.Open(fullFilename);
Worksheetsheet = book.Worksheets[0];
Cellscells = sheet.Cells;
//获取excel中的数据保存到一个datatable中
DataTabledt_Import = cells.ExportDataTableAsString(0, 0, cells.MaxDataRow + 1,cells.MaxDataColumn + 1, false);
// dt_Import.
returndt_Import;
}
}
==========================================npio======================
项目地址http://npoi.codeplex.com
使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。
没有合适的资源?快使用搜索试试~ 我知道了~
excelHelperExcel操作类.zip
共19个文件
cs:8个
txt:2个
cache:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 187 浏览量
2023-04-22
16:45:10
上传
评论
收藏 56KB ZIP 举报
温馨提示
Excel操作类 数据导出至Excel文件 导出Excel文件,转换为可读模式 导出Excel文件,并自定义文件名 将Excel文件导出至DataTable 获取Excel文件指定数据表的数据列表 导出Grid的数据(全部)到Excel 操作EXCEL的一个类(需要Excel.dll支持) 标题背景色 创建一个Excel示例 将DataTable的数据导出显示为报表 结束Excel进程 清理过时的Excel文件
资源推荐
资源详情
资源评论
收起资源包目录
excelHelperExcel操作类.zip (19个子文件)
excelHelperExcel操作类
excelHelper.v12.suo 26KB
excelHelper.sln 1002B
excelHelper
ExcelHelper.cs 20KB
GridViewExport.cs 6KB
obj
Debug
excelHelper.csproj.FileListAbsolute.txt 378B
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
DesignTimeResolveAssemblyReferencesInput.cache 6KB
excelHelper.pdb 34KB
excelHelper.csprojResolveAssemblyReference.cache 2KB
TempPE
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
excelHelper.dll 18KB
excelHelper.csproj 3KB
bin
Release
Debug
excelHelper.pdb 34KB
excelHelper.dll 18KB
Properties
AssemblyInfo.cs 1KB
excel.txt 4KB
DataToExcel.cs 16KB
ExportExcel.cs 4KB
共 19 条
- 1
资源评论
HappyGirl快乐女孩
- 粉丝: 1w+
- 资源: 4153
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功