C#.net如何用html生成Excel的表格,再对其进行操作
发布网友
发布时间:2022-05-01 13:46
我来回答
共4个回答
热心网友
时间:2022-05-15 10:37
.net向EXCEL写入数据的示例程序http://hi.baidu.com/jonesvale/blog/item/3134ff1ecebdfc64f724e44b.html
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)("Proctor").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
For Irow = 0 To Irowcount - 1
Progress(Irowcount - 1)
nn = 0
For Icol = 0 To Icolcount - 1
If Icol < 2 Or Icol > 7 Then
nn = nn + 1
xlSheet.Cells(Irow + 10, nn).Value = objDataSet.Tables("DataAnalyseVIEW").Rows(Irow)(Icol).ToString()
End If
Next
Next
xlSheet.Cells(Irow + 10, 1).Value = "Result End "
xlBook.SaveAs(strFName)
xlSheet = Nothing '释放资源
xlBook.Close() '关闭工作簿
xlBook = Nothing '释放资源
xlApp.Quit() '退出excel应用程序
xlApp = Nothing
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
批量数据处理方法:
http://hi.baidu.com/jonesvale/blog/item/ef4d8a95d7a45d16d21b7085.html
热心网友
时间:2022-05-15 11:55
我会给我答案我传给你
热心网友
时间:2022-05-15 13:30
这个问题有点复杂...生成EXCEL不太会..
但是操作EXCEL还是很简单的..就吧它当做一个数据库还控制就好了...
热心网友
时间:2022-05-15 15:21
没明白你意思,我可以将Excel导入到数据库,导入到页面,也可以吧页面的DataSet导出到EXCEL
C#.net如何用html生成Excel的表格,再对其进行操作
.net向EXCEL写入数据的示例程序http://hi.baidu.com/jonesvale/blog/item/3134ff1ecebdfc64f724e44b.html 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("DataAnaly...
c#.net 中 如何将gridview中的数据导出到excel中? 网上的好多办法是将...
1:需要导入的EXCEL采用引用EXCEL类的方法输出。这种方法保证了EXCEL输出的标准格式。但是需要服务器安装EXCEL 且容易造成进程锁死,给系统稳定性造成影响。2:将导出的EXCEL另存为一次。这种方法固然好使,但是是不是能接受每次都另存为是个问题。3:采用第三方控件导出。目前我接触的第三方控件是 Myxls ...
C# 添加、修改、删除Excel图表数据标签
使用的工具:Spire.XLS for .NET pack,可通过官网下载并解压安装,或通过Nuget下载。以C#示例进行操作:添加数据标签:通过代码生成图表,并添加数据标签,实现数据的可视化展示。编辑/修改数据标签:使用示例代码中的数据标签,通过编辑操作,如更改文本内容、字体样式等,优化标签显示。删除数据标签:运行程...
c#.net如何实现将excel表格中的数据分开,将其余的数据导入到数据库中...
1 第一个是欢迎界面,直接下一步.2 选择数据源,数据源选择为Microsoft Excel,选择文件路径和版本后下一步 3 选择目标,包括数据库,服务器名,身份验证.设置好下一步 4 指定表复制或查询,选择好下一步 5 选择源表和源视图,excel表名就是要导入到数据库的表名称,选择后下一步 6 保存并执行,勾选...
如何用C#在Excel中生成图表
用C#在Excel中生成图表的方法 你的数据相差太大(“同比”与其他数据),可把“同比”设置为次坐标轴:由于数据相差太大,直接生成图表时,“同比”会被“压”到最下面几乎看不到,故可暂时修改其中一个百分比到接近其他列数据,再生成图表后改回原值:1、暂时把C2的18.50%改为100018.50%;2、选...
C#如何获取Excel工具栏对象对其操作?
早期的office编程使用VBA.C#使用VSTO,要单独安装。Visual Studio 2005 Tools for the Microsoft Office System 。
C#.net MVC求解决,导出word或者excel
如果没有合并的单元格导出至excel里要简单些 方法是:遍历table 把table里的数据在后台处理至datatable类型或其他类型,在后台导出文件,可以参考:http://blog.csdn.net/gisfarmer/article/details/3738959 导出至word要复杂些 可以参考:http://www.cnblogs.com/koolay/articles/1398110.html ...
c#后台插入数据另存为excel到本地,不将生成的excel保存到服务器,如何...
有种可行的实现方法是先在服务器端临时文件夹生成好对应的EXCEL文档,然后调用类似于另存为功能的JS把服务器端生成的文件下载到本地指定文件夹,最后把服务器上的临时文件删除。关于实现另存为功能的JS网上应该有很多,我就不班门弄斧了。我这方法不一定是最好的,但肯定是能实现的。
怎么用C#语言实现读取EXCEL的表格结构,在把表格中的数据导入到数据库中...
怎么用C#语言实现读取EXCEL表格的结构,注:ECXCEL表格里有多张的SHEET表格,而且有的表格不是标准的一个格,然后将EXCEL表格的数据导入到数据库,求高手帮忙。。。... 怎么用C#语言实现读取EXCEL表格的结构,注:ECXCEL表格里有多张的SHEET表格,而且有的表格不是标准的一个格,然后将EXCEL表格的数据导入到数据库,求高手...
如何在C#中对Excel表格进行操作(类似于条件查询的)比如我想通过年龄18...
可以用自动筛选“条件是:等于18”