用 PQ 合并生意参谋的数据表格,会发生数据错误 “外部表不是预期的格式” 如何解决

Power Query 菜包满天飞 ⋅ 于 2018-12-12 22:38:11 ⋅ 最后回复由 the5 2019-04-02 14:28:14 ⋅ 5846 阅读

file
用PQ合并生意参谋的数据表格,会发生数据错误 “外部表不是预期的格式” 如何解决
能否用操作截图说明解决方案
谢谢

成为第一个点赞的人吧 :bowtie:
回复数量: 5
  • 飞天篮球 Talk is cheap, show me your code.
    2018-12-13 12:45:55

    有个解法供参考。M+JS,老早之前在畅心的指导下完成的。

    1、需要设置Internet选项中的自定义级别,"对未标记为可安全执行脚本的ActiveX控件"选项,选择启用。 https://pqfans.com/2645.html 这里也有相关的介绍。

    2、把path改为自己PC中的文件夹路径。

    3、有个不好的地方,这个方法 可能 会增加Excel进程,如果进程太多会导致死机,所以要关注任务管理器中的excel进程,如果运行之后有多余的excel进程,需关掉。 有新的文件需要parse时,如果结果不更新,刷新一下即可。

    Give it a shot....lol...

    let
            path = "\\\\Mac\\Home\\Downloads\\生意参谋平台\\",         // 文件夹路径,这是MAC中的格式,可修改为WIN中的格式;
    
              源 = Folder.Files(path),
    
        fileName = Text.FromBinary(Json.FromValue(源[Name])),        // 获取所有文件名并转化成JS中的数组格式,供下一步遍历;
    
       open_save = Web.Page("<script> var oXL = new ActiveXObject('Excel.application');
                                      var arr = "&fileName&";
                                      for (var i=0;i<arr.length;i++){ oWB = oXL.Workbooks.open('"&path&"'+arr[i]);
                                                                      oWB.Save() };
                                          oXL.Quit();
                           </script>"),
    
           parse = Table.TransformColumns(源,{"Content",each Excel.Workbook(_)[Data]{0}})
    
    in
           parse
  • 菜包满天飞 用Power BI 提升电商运营的效率
    2018-12-13 21:36:30

    ActiveX控件已开启
    file

    file

    file
    是否操作有误
    另外关于“在导入文件的上一个步骤中调用自定义函数。” ,不知该如何操作
    file
    能否给到正确的操作截图

    非常感谢

  • Alex MOD 社区清洁工
    2018-12-17 10:13:30

    @菜包满天飞 我的案例里操作对象是单个文件,路径是以 xls 结尾,你现在的需求是批量转换文件夹下的多文件,可参考楼上飞天篮球的解法

  • 湛蓝碧空 SEM从业人员
    2019-03-15 09:52:30

    我给一个思路,这种看似xls的文档很可能是一个网页结构的文件,所以用Excel.Workbook解不出来。你可以试试用Web.Page去解一下,会发现有两个Table 一个是包含了网站的下载信息,一个是真正需要的文档,所以是Web.Page([content])试试。

  • the5
    2019-04-02 14:28:14

    关键词词根分析 搞的很复杂啊,我用powerbi

暂无评论~~
  • 请务必阅读并严格遵守《社区管理规范与使用说明》
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 发送表情,可用的 Emoji 见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板粘贴上传, 格式限制 - jpg, png, gif
  • 不支持上传附件,请尽可能用文字和图片将问题描述清楚,如实在需要上传附件,可上传到 共享网盘 后分享链接
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter