Foxtable(狐表)用户栏目专家坐堂 → 批量csv文件另存excel


  共有2163人关注过本帖树形打印复制链接

主题:批量csv文件另存excel

帅哥哟,离线,有人找我吗?
一笑
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:808 积分:6207 威望:0 精华:0 注册:2014/3/23 23:02:00
批量csv文件另存excel  发帖心情 Post By:2020/3/21 15:10:00 [只看该作者]

将文件夹里批量csv文件另存excel文件,代码如何写,谢谢!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106189 积分:540068 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/21 15:29:00 [只看该作者]

参考:

Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "CSV文件|*.csv" '设置筛选器
dlg.MultiSelect = True
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    Dim App As New MSExcel.Application
    Dim d As String = "d:\"
    For Each f As String In dlg.FileNames
        try
            Dim Wb2 As MSExcel.WorkBook = App.WorkBooks.Open(f)
            Dim n As String = FileSys.GetName(f)
            Wb2.SaveAs(d & n.Split(".")(0) & ".xls", MSExcel.XlFileFormat.xlExcel8, Type.Missing, Type.Missing, Type.Missing, Type.Missing, MSExcel.XlSaveAsAccessMode.xlExclusive,Type.Missing, Type.Missing, Type.Missing, Type.Missing, False)
        catch ex As Exception
            Output.Show(ex.message)
        End try
    Next
    App.quit
End If

 回到顶部
帅哥哟,离线,有人找我吗?
一笑
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:808 积分:6207 威望:0 精华:0 注册:2014/3/23 23:02:00
  发帖心情 Post By:2020/3/22 9:34:00 [只看该作者]

测试过,报错。另外按照教程运行以下代码也报错:
Dim App As New MSExcel.Application
App.Visible = True
Dim Wb As MSExcel.Workbook = App.WorkBooks.Open("D:\report.xls")
求解,谢谢!

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106189 积分:540068 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/22 21:09:00 [只看该作者]

我测试吗有问题,报什么错?电脑存在这个文件吗?D:\report.xls

 回到顶部
帅哥哟,离线,有人找我吗?
一笑
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:808 积分:6207 威望:0 精华:0 注册:2014/3/23 23:02:00
  发帖心情 Post By:2020/3/23 9:19:00 [只看该作者]

电脑存在。报错如下:

图片点击可在新窗口打开查看此主题相关图片如下:vba.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106189 积分:540068 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/23 10:15:00 [只看该作者]

卸载重新安装一下office,需要安装完整版的,最好是32位版本。不能安装精简版、绿色版的。一般Ghost系统自带的都是精简版

 回到顶部