以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎么对有宏的XLS不能导入数据吗? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124005) |
-- 作者:qtxsp -- 发布时间:2018/8/28 19:26:00 -- 怎么对有宏的XLS不能导入数据吗? 1.怎么对有宏的XLS不能导入数据吗?例:以XLSM为后缀的带有宏的XLS文件倒入数据识别不了,如另存为普通的XLSX或XLS又可以。不知何故? 2.出现找不到表单“网点余额”,是怎么回事?刚刚还是可以的,现在怎么又不行了?! For Each file As String In filesys .GetFiles("D:\\百度云同步盘\\丽水\\数据\\叶福俊") If file.EndsWith(".xls") OrElse file.EndsWith(".xlsx") Then Dim Book As New XLS.Book(file) Dim Sheet As XLS.Sheet = Book.Sheets("网点余额") 求解,谢谢!
[此贴子已经被作者于2018/8/28 19:28:11编辑过]
|
-- 作者:有点蓝 -- 发布时间:2018/8/28 20:09:00 -- 1、不支持 2、确认execl文档的sheet名称是"网点余额",而不是“sheet1”?
|
-- 作者:qtxsp -- 发布时间:2018/8/28 20:35:00 -- 是的:代码如下: For Each file As String In filesys .GetFiles("D:\\百度云同步盘\\丽水\\数据\\叶福俊") If file.EndsWith(".xls") OrElse file.EndsWith(".xlsx") Then Dim Book As New XLS.Book(file) Dim Sheet As XLS.Sheet = Book.Sheets("网点余额") XLS文件内的文档截图如附件:
|
-- 作者:有点蓝 -- 发布时间:2018/8/28 20:47:00 -- 出错提示发上来看看。 这个文件夹里所有的execl文件都有"网点余额"名称的sheet吗
|
-- 作者:qtxsp -- 发布时间:2018/8/28 21:17:00 -- 只有文档名是唯一性才能正确使用吗?能指定XLS文件打开吗? |
-- 作者:有点蓝 -- 发布时间:2018/8/28 21:20:00 -- Dim Book As New XLS.Book("D:\\百度云同步盘\\丽水\\数据\\叶福俊\\123.xls") Dim Sheet As XLS.Sheet = Book.Sheets("网点余额") |