永发信息网

怎么用c#把数据输出到excel

答案:2  悬赏:40  手机版
解决时间 2021-03-02 15:25
怎么用c#把数据输出到excel
最佳答案
最直接的方法,是在C#程序中打开Excel,利用默认建立的空白Excel文档,通过剪贴板将数据粘贴到此空白文档,数据源采用DataSet。
全部回答
//这是以前做过项目中截出来的,希望能对你有帮助 system.diagnostics.process[] pprocesses = null; try { msexcel.application excelapp; msexcel.workbook exceldoc; excelapp = new msexcel.applicationclass(); object nothing = missing.value; exceldoc = excelapp.workbooks.open(strpath);//打开excel,文件先创建成功或使用固定模板 msexcel.worksheet ws = (msexcel.worksheet)exceldoc.sheets[1]; excelapp.displayalerts = false; msexcel.range r; //获取数据集 dataset ds = 获取到的数据集; datatable dtdata = ds.tables[0]; //将内容添加到指定的单元格内 r = ws.get_range("c3", "c3"); r.value2 = "热水"; object format = msexcel.xlfileformat.xlworkbooknormal; exceldoc.save();//保存excel exceldoc.close(nothing, nothing, nothing); excelapp.quit(); } catch (exception e) { messagebox.show("打开明细数据文件失败"); } finally { //关闭可能出现的excel程序 pprocesses = system.diagnostics.process.getprocesses(); foreach (system.diagnostics.process p in pprocesses) { if (string.equals(p.processname.tostring(), "excel")) { p.kill(); } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样做出正宗的新疆大盘鸡的做法
华硕(锦绣竹根步行街)怎么去啊,有知道地址的
九宫格解锁图案有些人手机可以一个点重复连?
车世界汽车用品店这个地址在什么地方,我要处
时空漩涡出现在地球周围,科学家是如何证明这
He is a Chinese与He is Chinese的区别
万家福地址有知道的么?有点事想过去
怎么把英语课本上的课文下载到mp3里?除了用
开漳圣王的介绍
笔记本怎么全盘格式化
【在英语中表示时间的词是看做单数还是复数像
飞信电脑客户端收到消息怎么设置
喜欢一个人的表现是怎样的,如何证明他喜欢自
干物男是什么意思
大连市公证处可以开单身证明吗?
推荐资讯
老字号粉面馆在哪里啊,我有事要去这个地方
我们的传奇巅峰对决怎么玩
如何产生一个100~1000的随机数
心诚文具我想知道这个在什么地方
相中一件衣服 杰克琼斯的外套 去实体店 没有
windows10 64bit,怎么安装QBasic
两姨表兄妹结婚,婚姻是否有效
文汇酒店地址在哪,我要去那里办事
淘宝客是在淘宝联盟卖东西的吗
创世团队兼职保证金480
青橙手机电话来了屏幕上面没有显示黑屏怎么设
钓鱼鱼饵上涂清凉油有什么用?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?