当前位置: 首页 > 知识库问答 >
问题:

将.xls或.xlsx文件上载到数据存储时出错

钱远
2023-03-14

在CKAN 2.4.1中,install datapusher和.csv文件上传到datastore是正确的,但是当test.xls或.xlsx文件上传到datastore失败时,datapusher搜索文件字段头时,在datapusher.error.log中:

Fetching from: http://10.115.100.69:5000/dataset/b0c86ea3-d764-493b-b0e8-d4bb0c287474/resource/287e7041-2616-4223-a94b-ed23f2937f2b/download/testxls.xls
[Tue Nov 17 18:38:38 2015] [error] Deleting "ead7be15-511f-4884-9f40-e12086d331b1" from datastore.
[Tue Nov 17 18:38:38 2015] [error] Determined headers and types: []
[Tue Nov 17 18:38:38 2015] [error] Successfully pushed 0 entries to "ead7be15-511f-4884-9f40-e12086d331b1".

配置文件中:ckan.datapusher.formats=csv xls xlsx tsv application/csv application/vnd.ms-excel application/vnd.openxmlformats-officedocument.spr ckan.datapusher.url=http://0.0.0.0:8800/

共有1个答案

夏涵畅
2023-03-14

注意,CKAN将(仅)推送包含多个工作表的excel文件中的最后一个工作表。当我们有多个工作表时,我们创建一个“内容”表作为我们的最后一个工作表,并有一个标题为“内容”的表,然后有一些描述细节,如下面所示。然后我们将每个工作表作为csv或tsv上载,这样每个工作表上的数据也会被推送到数据存储中。

内容
标题
数据的简单说明
包括此内容表,以及3个附加工作表:
-表1:Blah Blah
-元数据:数据集和高级信息(作者、联系人、关键字等)的总体说明
-COLMETADATA:每个工作表上字段(列)的说明/定义

 类似资料:
  • 在运行将StringBuilder的内容保存到.xlsx文件的代码时,它给出了以下错误: 线程“main”java.lang.nosuchmethoderror:org.apache.poi.util.poilogger.log(iljava/lang/object;ljava/lang/throwable;)V在org.apache.poi.openxml4j.opc.zippackage.bu

  • 我想通过Shrine上载器gem上载一个xls文件(Libreoffice),但是我得到了一个回滚错误,比如文件类型必须是一个..(在我的initializers/Shrine.rb中有mime类型)。这是我的神殿 这是我的shrine_uploader.rb 我可以上传xlsx文件,但是我不明白为什么我不能上传xls文件,即使mime类型是application/vnd.ms-excel。 谢谢

  • 但事实证明,Firebase无法从服务器端上传文件,正如它在文档中明确说明的那样: Firebase存储不包括在服务器端Firebase npm模块中。相反,您可以使用gcloud Node.js客户机。 我的第二次尝试是使用库,就像文档中提到的:

  • 我正在使用apache poi,我读取一些xlsx文件,对其进行处理,然后将其导出为xlsx格式。但现在我要求导出格式为XLS(这是为了支持旧设备)。有没有一种简单的方法可以将代码生成的xlsx文件转换为xls? 所有流程都是用XSSF实现的。 提前谢谢。

  • 问题内容: 我在JasperReports 4.1.1中找不到如何在.xlsx中导出文件。班上: 没有Xlsx等效项。而且我找不到参数来设置从xls到xlsx的输出格式。 问题答案: 该 JRXlsxExporter 类应该用于在出口 XLSX 格式。 在JasperReports 5.5.2之前的版本中使用导出器的示例 直到 JasperReports 5.5.1, 此代码可用于以 xlsx 格