- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的是 Office 2010。我有一个查询,它将来自文件夹中多个 Excel 文件的数据组合在一起。 “.xlsx”文件加载正常,但是当文件夹中存在“.xls”文件时,查询将不会运行(给出错误消息:“无法从数据库中检索数据”。在查询编辑器中,当我单击错误文件的行,我在这里看到消息:Error Message)。将文件重新保存为“.xlsx”是可行的,但我更愿意按原样使用它们。
我在这里安装了 MS Access 数据库引擎:http://www.microsoft.com/en-us/download/details.aspx?id=13255但这似乎没有帮助。
还有其他想法吗?谢谢!编辑:添加了两个查询。第一个是应用于每个文件的查询,第二个是组合它们的查询。
查询“从供应商 CMRT 转换样本文件”:
let
Source = Excel.Workbook(#"Sample File Parameter1", null, true),
#"Smelter List_Sheet" = Source{[Item="Smelter List",Kind="Sheet"]}[Data],
#"Removed Top Rows" = Table.Skip(#"Smelter List_Sheet",3),
#"Promoted Headers" = Table.PromoteHeaders(#"Removed Top Rows", [PromoteAllScalars=true]),
#"Removed Other Columns" = Table.SelectColumns(#"Promoted Headers",{"Smelter Identification Number Input Column", "Metal (*)", "Smelter Look-up (*)", "Comments"}),
#"Filtered Rows" = Table.SelectRows(#"Removed Other Columns", each [#"Metal (*)"] <> null and [#"Metal (*)"] <> "")
in
#"Filtered Rows"
查询“供应商 CMRT”:
let
Source = Folder.Files("O:\Supplier CMRTs"),
#"Invoke Custom Function1" = Table.AddColumn(Source, "Transform File from Supplier CMRTs", each #"Transform File from Supplier CMRTs"([Content])),
#"Filtered Rows" = Table.SelectRows(#"Invoke Custom Function1", each [Extension] <> ".txt"),
#"Renamed Columns1" = Table.RenameColumns(#"Filtered Rows", {"Name", "Source.Name"}),
#"Removed Other Columns1" = Table.SelectColumns(#"Renamed Columns1", {"Source.Name", "Transform File from Supplier CMRTs"}),
#"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File from Supplier CMRTs", Table.ColumnNames(#"Transform File from Supplier CMRTs"(#"Sample File")))
in
#"Expanded Table Column1"
最佳答案
我发现,当我合并二进制文件时,如果我选择示例二进制参数而不是工作表,并从那里开始工作,它不会对 xls 犹豫不决与 xlsx 文件。但在我什至可以为文件夹组合二进制文件之前,我必须只过滤到 xlsx 文件。因此,在我成功合并二进制文件后,我必须返回到应用步骤并删除我只过滤到 xlsx 文件的步骤。
以下是一些带屏幕剪辑的分步操作:
我从一个文件夹中的 4 个 Excel 工作表开始,称为新文件夹:
这是他们的数据:
从文件夹建立一个新的来源。 不要点击合并和编辑。点击编辑按钮:
将 Extension 列过滤为仅 xlsx 文件:
右键单击Content 列的列名称,然后单击Remove Other Columns,这样您将只有一个Content专栏:
点击合并二进制文件。然后单击文件夹级别的 Sample Binary Parameter 并单击 OK:
转到您的应用步骤并删除过滤行步骤,您在其中过滤为仅 xlsx 文件:更改...
同时从应用步骤中删除更改类型步骤,因为它现在不起作用也不需要。
现在您的查询应该适用于您的 xlsx 和 xls 文件。
为了完整起见,这是我在这一步所拥有的(我的所有 4 个文件每个都只有一张工作表,每个文件都称为 Sheet1,这就是为什么您看到 4 Sheet1 姓名):
无论如何,名称对我来说并不重要,所以我删除了 Name 列并展开了 Data 列以获取:
你应该认得这些数据就是上面所有 4 个工作表中的数据。
关于powerquery - Power Query 不会从 .xls 文件中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47042488/
以下哪一个更好(EJB 3 JPA) //查询 一个)。 getEntityManager().createQuery("select o from User o"); //命名查询,其中 findA
也许其他人和我有同样的问题。我遇到了错误: Cannot execute queries while other unbuffered queries are active.Consider usin
我的代码 package com.tl666.elasticsearch.pojo; import lombok.AllArgsConstructor; import lombok.Data; imp
简短版:我想查询另一个查询的结果,以便选择更有限的结果集。但是,添加 where 子句会重写第一个查询而不是处理结果,因此我得不到我需要的答案。 详情:我有两个模型,支票和蜱虫。检查 has_many
我正在尝试使用 Doctrine 在 Symfony 框架中执行原始查询。 这是代码: class MessagesHandler { /** @var \Doctrine\Common\Pe
我正在运行以下两个语句: 首先是 A) 它做它需要做的事情并工作: SELECT itemColumn ,valueColumn ,label FROM rstCombinedChartD
我有一个脚本来查询数据库以获取订单信息,然后查询该查询以获取订单总数。代码看起来像这样。 SELECT oi.OrderQty, oi.ItemPrice FROM Ord
这个问题在这里已经有了答案: MySQL Insert query doesn't work with WHERE clause (31 个答案) 关闭 4 年前。 我正在从 php 更新数据库中的
在使用 Skygear JS SDK 时,查询是否返回数组? readDummy: function(){ const Test = skygear.Record.extend('
我想在一个表上运行 MySQL 查询,然后在该表上运行子查询。我有一个对象列表。每个对象都有一个主要版本和一个次要版本。对于一个对象,我试图找到该对象的“最后版本”:这意味着我想找到该对象的最大值(主
我正在尝试在 pod 中启动 prometheus,并在 k8s 中使用持久卷。 当我启动 pod 时,我看到: level=info ts=2021-09-12T13:58:13.120Z ca
基本上,我从 kube-prometheus-stack 安装了 Prometheues-Grafana使用提供的 helm chart repo prometheus-community # hel
是否可以根据另一个查询的结果在 TFS 2010 中创建新查询? 例如,一个(父)查询选择位于某个工作项下的所有工作项(假设 ID=5 的工作项)。现在我想创建其他查询,从第一个查询的结果中选择所有错
在 Delphi 中,每当我使用 TQuery 对数据库执行 SELECT 时,我都会在 Query.Open 后面加上 try..finally,并在finally 部分中使用 Query.Clos
我只是从一台服务器移动到另一台服务器。我的脚本在旧服务器上运行良好,但是我开始在新服务器上收到此错误: "Declaration of ezSQL_mysql::query() should be c
我想问一下有什么区别 for row in session.Query(Model1): pass 和 for row in session.Query(Model1).all():
如何使用注释通过spring-data-elasticsearch进行@Query(value =“{” query“:”“}”)的聚合? 最佳答案 您不能使用@Query注释来完成此操作,该注释的唯
我有一个对可变字符串执行 LIKE 条件的查询: 当变量包含一个包含单引号的单词时,返回一些结果,但不是全部: SELECT ID FROM MyQoQ
我有我的查询范围,它返回数百条记录。我需要在 Controller 中使用不同的过滤器查询这个集合。 我怎样才能做到这一点?可能吗? 查询范围: Client::join('transactions_
我有这样的数据库模式 用户 编号 初中生 文档 编号 标题 user_id(用户的外键) 模式(可以接受 PUBLIC 或 PRIVATE) 我想检索所有公开的文档和属于给定用户(矩阵)的所有文档 我
我是一名优秀的程序员,十分优秀!