[已解决] 【不完美解决】PQ合并文件夹出错,提示:不是预期的格式

  [复制链接]
查看95683 | 回复111 | 2021-2-19 00:50:08 | 显示全部楼层 |阅读模式
同样是从电商后台下载的xls文件,有的能通过PQ查询文件夹功能直接合并加载,有的就提示不是预期的格式报错。大家有遇到过类似的问题么?
其实,之前也遇到过,不过问的是能顺利合并加载的。这次要处理的就反反复复都不行。
用设置好的查询,修改文件夹路径同样报错。

------------2019年3月7日 11:26:49更新:
问过众多大大,都没有直接、完美的解决办法。只能预先打开、保存一遍文件才能正常查询。
为了方便大家,更新上传一个vba的批处理文件。
使用方法:将CSV批量另存为XLS.xlsm文件放到问题xls文件夹里面,然后点击里面的按钮即可。会遍历该文件夹和子文件夹!
其中,可能会中途会莫名停止,或者下载文件有错也会停止。到时候移动已经保存好的文件,重新下载出错文件,再点击按钮吧!



失败的情况
11187112038081.png
成功的情况
11187112038082.png
文件放到问题xls文件,然后点击按钮
11187112038083.jpg
11187112038086.zip (4.99 KB, 下载次数: 0)
回复

使用道具 举报

yizh1107 | 2021-2-19 00:57:08 | 显示全部楼层
回复

使用道具 举报

Saigado | 2021-2-19 01:02:08 | 显示全部楼层
用Csv.Document合并 .xls 格式文件,给你一个参考

Csv.Document(File.Contents(本地路径\文件名.xls),[Delimiter=",", Encoding=936])
回复

使用道具 举报

ysy555 | 2021-2-19 01:05:08 | 显示全部楼层
用Csv.Document合并 .xls 格式文件,给你一个参考

Csv.Document(File.Contents(本地路径\文件名.xls),[ ...


测试失败。《源文件2》里面的文件
回复

使用道具 举报

xiwen3 | 2021-2-19 01:14:08 | 显示全部楼层
测试失败。《源文件2》里面的文件

11187112038084.jpg
回复

使用道具 举报

znli1979 | 2021-2-19 01:16:09 | 显示全部楼层
我错了,发错文件夹,是这个才对。同样的后台下载xls,有的能查询,有的提示不是预期的格式。


11187112038089.zip (4.99 KB, 下载次数: 0)
回复

使用道具 举报

smoker1981 | 2021-2-19 01:22:09 | 显示全部楼层
飞哥,能不能把这个的文件或者所有M语句发一下。
我试了Csv.Document解析xls,出来全是乱码。
谢谢!
回复

使用道具 举报

liruotong | 2021-2-19 01:27:09 | 显示全部楼层
个人觉得,如果文件用excel能打开,还是用vba遍历批量另存为xlsx文件来得有效,直接在PQ中似乎没有很有效的解决办法,施阳大佬在pqfans里面有篇文章https://pqfans.com/2645.html,也可以参考一下,另外出现"外部表不是预期格式"的提示,多半和AccessDatabaseEngine的缺失或者版本不对有关联,当然这不是你提的问题的关键,即便解决了这个问题,如果不做打开和另存的处理,打开的也是空表 11187112038085.png
回复

使用道具 举报

rokin | 2021-2-19 01:30:09 | 显示全部楼层
个人觉得,如果文件用excel能打开,还是用vba遍历批量另存为xlsx文件来得有效,直接在PQ中似乎没有很有效的解 ...


我现在就是用vba遍历打开再保存一遍的。但是考虑到每天都有上千个表格,这样的操作方式,实在是有点繁琐。不过,至少是保证能查询,使用上数据了。期待微软的更新吧
回复

使用道具 举报

小苹果 | 2021-6-9 18:51:03 来自手机 | 显示全部楼层
鼎力支持!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则