.Net 操作Excel表格
一、.从NuGet中,引用 Microsoft.Office.Interop.Excel类库。
方法一、先打开一个execl表然后进行保存
Application xApp = null;
Workbook xBook = null; try
{
//1.创建Applicaton对象
xApp = new Application();
xApp.Visible = true; Workbooks wbs = xApp.Workbooks;
Workbook wb = wbs.Add(Missing.Value);
Worksheet xSheet = (Worksheet)wb.Worksheets["Sheet1"];
Range r = xSheet.get_Range("A1", "N1"); object[] objHeader =
{
"序号", "用户名", "手机号", "是否消费", "充值金额", "充值次数", "购买服务金额", "购买服务次数", "购买版权金额", "购买版权次数", "代金券金额",
"赠送金额", "总金额", "账户余额"
}; int row = ;//第一行是标题
for (int i = ; i < array.Length; i++)
{
var str = array[i];
var list = TJsonResult.DeserializeObject<List<UserInfoAnalysisEntity>>(str);
foreach (var entity in list)
{
if (entity.Cost == "是")
{
xSheet.Cells.Font.ColorIndex = ;
}
else
{
xSheet.Cells.Font.ColorIndex = ;
}
xSheet.Cells[row, ] = entity.Id;
xSheet.Cells[row, ] = entity.UserName;
xSheet.Cells[row, ] = entity.Phone;
xSheet.Cells[row, ] = entity.Cost;
xSheet.Cells[row, ] = entity.Recharge;
xSheet.Cells[row, ] = entity.RechargeNum;
xSheet.Cells[row, ] = entity.BuyServices;
xSheet.Cells[row, ] = entity.BuyServicesNum;
xSheet.Cells[row, ] = entity.BuyCopyRight;
xSheet.Cells[row, ] = entity.BuyCopyRightNum;
xSheet.Cells[row, ] = entity.Coupon;
xSheet.Cells[row, ] = entity.GiveMoney;
xSheet.Cells[row, ] = entity.TotalMoney;
xSheet.Cells[row, ] = entity.Balance;
row++;//表示行号
}
}
var filepath = AppDomain.CurrentDomain.BaseDirectory + "test123.xlsx";
xSheet.SaveAs(filepath, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value);
更多操作:https://www.cnblogs.com/junshijie/p/5292087.html
另一种方法是引用 Free Spire.XLS for .NET 这个类库
https://www.cnblogs.com/Yesi/category/649975.html
.Net 操作Excel表格的更多相关文章
- qt 操作excel表格
自己编写的一个Qt C++类,用于操作excel表格,在Qt中操作excel需在.pro中增加CONFIG+=qaxcontainer配置. 1.打开Excel:objExcel = new QAx ...
- Python 利用Python操作excel表格之openyxl介绍Part2
利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436) ## 绘图 c = LineChart() ...
- Python 利用Python操作excel表格之openyxl介绍Part1
利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436),免费获取以下性能监控工具(类似Nmon精简版) ...
- 【转】python操作excel表格(xlrd/xlwt)
[转]python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异, ...
- Python 利用Python操作excel表格之xlwt介绍
利用Python操作excel表格之xlwt介绍 by:授客 QQ:1033553122 直接上代码 案例1 #!/usr/bin/env python # -*- coding:utf-8 ...
- 用NPOI、C#操作Excel表格生成班级成绩单
在C#中利用NPOI操作Excel表格非常方便,几乎上支持所有的Excel表格本身所有的功能,如字体设置.颜色设置.单元格合并.数值计算.页眉页脚等等. 这里准备使用NPOI生成一个班级成绩单Exce ...
- python - 操作excel表格
说明:由于公司oa暂缺,人事妹子在做考勤的时候,需要通过几个excel表格去交叉比对员工是否有旷工或迟到,工作量大而且容易出错. 这时候it屌丝的机会来啦,花了一天时间给妹子撸了一个自动化脚本. 1. ...
- 转载:python操作excel表格(xlrd/xlwt)
python操作excel表格(xlrd/xlwt) 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而 ...
- 使用Java操作Excel表格
目录 一.配置第三方库 二.使用Apache POI API 1. 打开Excel文件 2. 选择对应的sheet 3. Sheet接口的基本使用 3.1 获取开头行和结束行 3.2 获取Row对象 ...
- python操作excel表格(xlrd/xlwt)
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...
随机推荐
- @Controller @RestController
知识点:@RestController注解相当于@ResponseBody + @Controller合在一起的作用. 1) 如果只是使用@RestController注解Controller,则Co ...
- getopt()函数 命令解析
今天做计算机系统结构实验时学习到一个非常方便的命令解析函数getopt(),简单做个笔记,方便日后复习. 头文件:#include<unistd.h> 函数原型:int getopt(in ...
- Word转PDF(SaveAsPDFandXPS + jacob)
Windows系统下 1.下载所需插件和jar包 SaveAsPDFandXPS(微软自带office转PDF.XPS):http://www.microsoft.com/zh-cn/download ...
- 快速掌握Nginx(三) —— Nginx+Systemd托管netcore应用
以前dotnet web应用程序开发完成后,我们都是使用IIS部署在Windows Server上,如今netcore技术发展迅速,因为其跨平台的特性,将dotnet web应用程序部署在更方便部署和 ...
- docker时间与系统时间同步的问题
系统是CentOS7,因为开发环境是windows没有这个问题,发布到docker以后当前时间进行比较,发现docker里面用java获取当时间不对,然后查docker的时间少了8个小时. 网上查了很 ...
- [Luogu P2296][NOIP 2014]寻找道路
emmm交了第8次才过. 这道题目测一道单源最短路问题,因此dijkstra或者spfa板子先准备好.因为题中对最短路有限定: 路径上的所有点的出边所指向的点都直接或间接与终点连通. 在满足条件1的情 ...
- linux 每个小时释放一次cache
echo 3 > /proc/sys/vm/drop_caches;
- Web安全基础——小白自学
2019-02-23 19:41:49 话不多说,直接分享我学习到的东西~ Web万维网(World Wide Web,WWW),这个名称我们熟悉不过啦.跟它密切相关就是HTTP,叫做超文本传输协 ...
- 中国 A 股纳入 MSCI
1 .什么是 MSCI MSCI 是美国指数编制公司 --- 美国明晟公司的简称. 是一家股权,固定资产,对冲基金,股票市场指数的供应商. MSCI 旗下编制了多种指数,他们把全球股票市场分成发达国家 ...
- T-SQL实用查询之查询字段所属的数据库表
SELECT b.name as TableName,a.name as columnname From syscolumns a INNER JOIN sysobjects b ON a.id=b. ...