以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 利用excel表格导入数据,怎样去除单元格里面的数据前后的“空格” (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=30459) |
-- 作者:客家阿哥 -- 发布时间:2013/3/28 9:49:00 -- 利用excel表格导入数据,怎样去除单元格里面的数据前后的“空格” 利用excel表格导入数据,怎样去除单元格里面的数据前后的“空格”? 谢谢~ |
-- 作者:狐狸爸爸 -- 发布时间:2013/3/28 9:59:00 -- 编码导入算了:
http://www.foxtable.com/help/topics/2334.htm
改一下代码:
Dim Book As New XLS.Book("c:\\test\\订单.xls") |
-- 作者:客家阿哥 -- 发布时间:2013/3/28 20:06:00 -- 谢谢! |
-- 作者:客家阿哥 -- 发布时间:2013/4/3 8:52:00 -- 今天试了一下,不错,顺便加了个导入对话框,比较人性化 Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog dlg.Filter= "Excel文件|*.xls" \'设置筛选器 If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮 Dim mg As String mg = dlg.FileName Dim Book As New XLS.Book(mg) Dim Sheet As XLS.Sheet = Book.Sheets(0) Tables("防伪税控信息表").StopRedraw() \'注意以下数组中列名称的顺序,必须和Excel表中的列顺序一致 Dim nms() As String = {"公司名称","法人名称","纳税人识别号","纳税人编码","公司电话"} \'注意下面的循环变量从1开始,而不是从0开始,因为Excel表的第一行是标题 For n As Integer = 1 To Sheet.Rows.Count -1 Dim r As Row = Tables("防伪税控信息表").AddNew() For m As Integer = 0 To nms.Length - 1 Dim s As String = Sheet(n,m).Value If s > "" Then s= s.trim() r(nms(m)) = s End If Next Next Tables("防伪税控信息表").ResumeRedraw() End If [此贴子已经被作者于2013-4-3 8:52:19编辑过]
|