中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

怎么通过c#筛选excel里的指定内容

举报
讨论回答 (5)
lmmdd
Jeffrz
bzy_
//那就全部读到datatable里,然后在判断using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.OleDb; using System.Data.SqlClient; using System.IO; using Microsoft.Office.Interop.Excel; namespace TestAccess { class Program { static void Main(string[] args) { string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;"; strConnection += @"Data Source=C:\Documents and Settings\v-changl\My Documents\couse.xlsx;"; strConnection += "Extended Properties=\"Excel 12.0 Xml;HDR=YES\";"; OleDbConnection objConnection = new OleDbConnection(strConnection); objConnection.Open(); OleDbDataAdapter myCommandd = new OleDbDataAdapter("select * from [Sheet1$]", objConnection); DataSet ds = new DataSet(); myCommandd.Fill(ds, "[Sheet1$]"); System.Data.DataTable dt = ds.Tables["[Sheet1$]"]; Console.WriteLine(dt.Columns[0].ToString()); Console.WriteLine(dt.Columns[1].ToString()); DataRow drDisplay = dt.Rows[0]; int[] num = new int[dt.Columns.Count]; for (int j = 0; ; ) { for (int i = 0; i < dt.Columns.Count; i++) { if (drDisplay[i] is DBNull) ; else num[i] += Convert.ToInt32(drDisplay[i]); } if (++j >= dt.Rows.Count) break; drDisplay = dt.Rows[j]; } objConnection.Close(); object MissingValue = Type.Missing; Microsoft.Office.Interop.Excel.Application app = new Application(); Microsoft.Office.Interop.Excel.Workbook wbook = app.Workbooks.Open(@"C:\Documents and Settings\v-changl\My Documents\couse.xlsx", MissingValue, MissingValue, MissingValue, MissingValue, MissingValue, MissingValue, MissingValue, MissingValue, MissingValue, MissingValue, MissingValue, MissingValue, MissingValue, MissingValue); Microsoft.Office.Interop.Excel.Worksheet wsheet = wbook.ActiveSheet as Microsoft.Office.Interop.Excel.Worksheet; for (int i = 0; i < dt.Columns.Count; i++) { //注意下面是i+1,,excel小标默认从1开始 wsheet.Cells[dt.Rows.Count + 2, i + 1] = num[i].ToString(); } wbook.Save(); wbook.Close(true, null, null); System.Runtime.InteropServices.Marshal.ReleaseComObject(wsheet); System.Runtime.InteropServices.Marshal.ReleaseComObject(wbook); System.Runtime.InteropServices.Marshal.ReleaseComObject(app); wsheet = null; wbook = null; app = null; GC.Collect(); } } }
likai199202
ghost51m
展开查看全部 5 条讨论
精品应用推荐
新浪微博 新浪微博 天气通 天气通 淘宝特价版 淘宝特价版 UC浏览器 UC浏览器
相关问题

如何实现全国各地同事共用一个excel表格?

2929 浏览 10 回答

主要使用excel处理数据的话,财务人员学习VBA和python哪个比较好?

4472 浏览 10 回答

每天面对大量excel表,好麻烦,效率很低,有什么推荐的工具吗?

3264 浏览 9 回答

word excel 一打开文件就提示另存为。。。怎麽办???着急

29.1万 浏览 8 回答

EXCEL里面数据太多了,打开好慢,怎么办?

4639 浏览 8 回答

扩展阅读

宿舍装机怎么选主板? B760主板足以

评论 1

宿舍装机怎么选主板? B760主板足以

手机屏幕形态盘点,等深微曲可能是未来

评论 1

手机屏幕形态盘点,等深微曲可能是未来

ALIENWARE外星人AW2725QF双模游戏显示器评测:打造极致视觉体验

评论 1

ALIENWARE外星人AW2725QF双模游戏显示器评测:打造极致视觉体验

DIY从入门到放弃:买二手显卡如何避坑?

评论 21

DIY从入门到放弃:买二手显卡如何避坑?

千元大屏电视大揭秘!选购攻略全在这里

评论 1

千元大屏电视大揭秘!选购攻略全在这里
热门问题

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

平面设计一个月工资一般多少

6520 浏览 5 回答

平面设计一个月工资一般多少

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

今日头条和今日头条极速版有什么不同?

4058 浏览 5 回答

今日头条和今日头条极速版有什么不同?

茅台王子酒什么价格

3599 浏览 5 回答

茅台王子酒什么价格

数码相机怎么用

9万 浏览 4 回答

数码相机怎么用

马斯克有华人血脉吗

8759 浏览 6 回答

马斯克有华人血脉吗

歪歪漫画免费页面看不了是为什么?

6775 浏览 6 回答

歪歪漫画免费页面看不了是为什么?

抖音十大股东是谁?

3314 浏览 6 回答

抖音十大股东是谁?

笔记本电脑可以连接到无线网络,但是显示无Internet,插网线也没办法上网

1.2万 浏览 7 回答

笔记本电脑可以连接到无线网络,但是显示无Internet,插网线也没办法上网
最新问答

笔记本输出无低音 为什么 平时不大能听出来 接音箱上就很明显 只有中高音部分 请高手解答 排除是音响问题

8730 浏览 5 回答

笔记本输出无低音 为什么 平时不大能听出来 接音箱上就很明显 只有中高音部分 请高手解答 排除是音响问题

摄像头可不可以被多个软件同时打开?电脑不能是什么原因?

1.2万 浏览 7 回答

摄像头可不可以被多个软件同时打开?电脑不能是什么原因?

在ps里怎么把正圆选区等比率缩放或扩大,只是选区的虚线,不带图层的那种?

6059 浏览 4 回答

在ps里怎么把正圆选区等比率缩放或扩大,只是选区的虚线,不带图层的那种?

悟空分身肿么控制 英魂之刃手游孙悟空肿么控制分身

2907 浏览 6 回答

悟空分身肿么控制 英魂之刃手游孙悟空肿么控制分身

表格里头数字变成金额了怎么变回正常数字?

8287 浏览 6 回答

表格里头数字变成金额了怎么变回正常数字?
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具