以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]excel表格导入 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30649) |
-- 作者:fengyungongzi -- 发布时间:2013/4/1 15:41:00 -- [求助]excel表格导入 我用如下代码导入: Dim dlg As New OpenFileDialog dlg.Filter= "Excel文件|*.xls;*.xlsx" If dlg.ShowDialog = DialogResult.Ok Then \'MessageBox.Show("你选择的是:" & dlg.FileName,"提示") Dim Book As New XLS.Book(dlg.FileName) Dim Sheet As XLS.Sheet = Book.Sheets(0) Dim colNames As New List(Of String) For i As Integer = 0 To sheet.Cols.Count - 1 colNames.Add(sheet(0, i).Text) Next Dim dt As DataTable = DataTables("机电设备表") For i As Integer = 1 To sheet.Rows.Count - 1 If dt.Find("序号 = \'" & sheet(i, 0).Text & "\'") Is Nothing Then Dim ndr As DataRow = dt.AddNew For j As Integer = 0 To sheet.Cols.Count - 1 ndr(colNames(j)) = sheet(i, j).Text Next End If Next End If |
-- 作者:Bin -- 发布时间:2013/4/1 15:44:00 -- 列名有为空的。所以出现这个情况。 |
-- 作者:fengyungongzi -- 发布时间:2013/4/2 13:14:00 -- 没有列为空的啊,哪位帮忙解决一下 |
-- 作者:狐狸爸爸 -- 发布时间:2013/4/2 14:16:00 -- Dim dlg As New OpenFileDialog dlg.Filter= "Excel文件|*.xls;*.xlsx" If dlg.ShowDialog = DialogResult.Ok Then \'MessageBox.Show("你选择的是:" & dlg.FileName,"提示") Dim Book As New XLS.Book(dlg.FileName) Dim Sheet As XLS.Sheet = Book.Sheets(0) Dim colNames As New List(Of String) For i As Integer = 0 To sheet.Cols.Count - 1 If sheet(0, i).Text > "" Then colNames.Add(sheet(0, i).Text) Else messagebox.show("Excel文件的第" & (i+1) & "列的列名为空,要罢工") Return End If Next Dim dt As DataTable = DataTables("机电设备表") For i As Integer = 1 To sheet.Rows.Count - 1 If dt.Find("序号 = \'" & sheet(i, 0).Text & "\'") Is Nothing Then Dim ndr As DataRow = dt.AddNew For j As Integer = 0 To sheet.Cols.Count - 1 ndr(colNames(j)) = sheet(i, j).Text Next End If Next End If |
-- 作者:fengyungongzi -- 发布时间:2013/4/2 15:29:00 -- 是不是我的excel模板有问题啊? |
-- 作者:fengyungongzi -- 发布时间:2013/4/2 15:41:00 -- 就是这个模板 ,看看吧 |
-- 作者:Bin -- 发布时间:2013/4/2 15:42:00 -- 以下是引用fengyungongzi在2013-4-2 15:41:00的发言:
在哪? 你没上传到吧!
就是这个模板 ,看看吧 |
-- 作者:fengyungongzi -- 发布时间:2013/4/2 15:47:00 -- 看看吧 |
-- 作者:fengyungongzi -- 发布时间:2013/4/2 15:50:00 -- 晕 |
-- 作者:fengyungongzi -- 发布时间:2013/4/2 15:51:00 -- 怎么传不上去啊 |