问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C# 中实现导出Excel和打印(利用Excel)、预览等功能,用什么技术好?_百 ...

发布网友 发布时间:2024-01-12 16:58

我来回答

2个回答

热心网友 时间:2024-08-05 19:59

自已写代码最好,
从SQL数据库把数据导出保存到本地

Private Sub WriteExcel()
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim nn As Integer = 0
Irowcount = objDataSet.Tables("DataAnalyseVIEW").Rows.Count
Icolcount = objDataSet.Tables("DataAnalyseVIEW").Columns.Count

Try
xlApp = CreateObject("Excel.Application")
xlBook = xlApp.Workbooks.Add
xlSheet = xlBook.Worksheets(1)
xlSheet.Name = "DataAnalyse"

xlSheet.Cells(1, 1).Value = objDataSet.Tables("DataAnalyseVIEW").Columns(2).ColumnName().ToString()
xlSheet.Cells(1, 2).Value = objDataSet.Tables("SerialNumberTable").Rows(txtN)("SerialNumber").ToString()
xlSheet.Cells(2, 1).Value = objDataSet.Tables("DataAnalyseVIEW").Columns(3).ColumnName().ToString()
xlSheet.Cells(2, 2).Value = objDataSet.Tables("DataAnalyseVIEW").Rows(0)("Client").ToString()
xlSheet.Cells(3, 1).Value = objDataSet.Tables("DataAnalyseVIEW").Columns(5).ColumnName().ToString()
xlSheet.Cells(3, 2).Value = objDataSet.Tables("DataAnalyseVIEW").Rows(0)("Productor").ToString()
xlSheet.Cells(4, 1).Value = objDataSet.Tables("DataAnalyseVIEW").Columns(6).ColumnName().ToString()
xlSheet.Cells(4, 2).Value = objDataSet.Tables("DataAnalyseVIEW").Rows(0)("Model").ToString()

xlSheet.Cells(5, 1).Value = objDataSet.Tables("DataAnalyseVIEW").Columns(4).ColumnName().ToString()
xlSheet.Cells(5, 2).Value = objDataSet.Tables("DataAnalyseVIEW").Rows(0)("StationName").ToString()
xlSheet.Cells(6, 1).Value = objDataSet.Tables("DataAnalyseVIEW").Columns(7).ColumnName().ToString()
xlSheet.Cells(6, 2).Value = objDataSet.Tables("DataAnalyseVIEW").Rows(0)("DataTime").ToString()
xlSheet.Cells(7, 1).Value = objDataSet.Tables("DataAnalyseVIEW").Columns(8).ColumnName().ToString()
xlSheet.Cells(7, 2).Value = objDataSet.Tables("DataAnalyseVIEW").Rows(0)("status").ToString()
xlSheet.Cells(8, 1).Value = "Result Begin"

Progressbar1.Step = 1
Progressbar1.Value = 1
Progressbar1.Visible = True
For i = 0 To Icolcount - 1
If i < 2 Or i > 7 Then
nn = nn + 1
xlSheet.Cells(9, nn).Value = objDataSet.Tables("DataAnalyseVIEW").Columns(i).ColumnName().ToString

End If
Next

这是VB.net代码,可以直接转为C#.net
详细代码:http://hi.baidu.com/jonesvale/blog/item/3134ff1ecebdfc64f724e44b.html

热心网友 时间:2024-08-05 19:54

需要那么复杂么?直接使用Excel相关的函数操作不就好了?至于导出需要看你的格式需求再确定
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
男生买卫生巾支援灾区对吗? 打了耳洞三天下了耳钉,怎么办!! cs七龙珠家里两台电脑怎么连局域网玩 CS七龙珠怎么创建联网房间 CS七龙珠怎样和电脑玩 CS七龙珠能和电脑对打吗 不然怎样调对打模式有哪些地图!!!急需... 糖葫芦的山楂在哪里买 衡水市康宁街与人民路交叉口市一建家属院7号楼,1-201怎么翻译 梦见朋友搬家时小孩因我不愿离去,且小孩坐在床上跑出许老鼠? 梦见搬家是什么预兆解梦 1,气馁的反义词是什么2,丰富的呢 如何在一年内修改两次 ...了RAW各式无法识别,怎么转成别的各式,无法格式化。求格式化工具好用... ...甲、乙两地的距离是8厘米,那么甲、乙两地的实际距离是( 在一张比例尺是1比2000000的地图上量得甲乙两地的距离是8厘米,甲乙... ...但喝水有时呛,请问大夫可以拔掉胃管吗?另外病人有些便秘,有什么_百 ... 人去世后胃管能拔出来来吗 青岛融创红岛壹号院多少钱一平方? 我身高180cm,买个145cm的实体娃娃合适吗,如果不合适,像我这身高适合买... 精心和气馁和荒凉的反义词 平昌冬奥花样滑冰排名? 助听器在电脑上调试之后声音变了 监理人应在计划开工日期( )d前向承包人发出开工通知,工期自开工通知中载... brother dcp-7080清零怎么清? 繁花三位女主角 怎么取消微信公众平台绑定的 黄岛青岛融创影都学府宸院多少钱一平方? 我14了,为什么我射完精后身体会一颤一颤的,是不是以后也会这样?_百 ... 在比例尺是1:250000的地图上,量得甲乙两地的距离为8厘米,甲乙两地的算 ... ...量的甲乙两地的距离是8厘米,甲乙两地的实际距离是( ) 助听器在家可以自己用电脑调试吗? 一年内怎么改第二次 肠梗阻病人为什么不能随便拔除胃管? ...乙两地的距离是8厘米,甲、乙两地的实际距离是多少千米 ...乙两地的距离为8厘米,甲、乙两地的实际距离为多少千米 移动硬盘变成RAW格式 本人男至今18还是单身一个月工资才4000,该怎么办? 两部手机同时搜索同一个,为什么头像不一样呢? 为什么用不同的两个搜索同一个显示的头像不一样呢? ...纯白色的像海绵一样 大家参考一下这是什么东西? 一年内已经修改过一次了,还能不能改第二次? 吊销医师证多久可以申请重新注册 信用卡的帐号和你银行卡存折的帐号一样吗 口是心非这句比喻十二生肖哪个、并且理由、谢谢大家。 什么是不锈钢储罐? 繁花女主角到底是谁 繁华女主角是谁 成语与什么对 信用卡跟存折的帐号是一样的吗 李彩桦演的所有电视剧