Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 将.xls或.xlsx文件上载到数据存储时出错_Excel_Datastore_Ckan - Fatal编程技术网

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

Excel 将.xls或.xlsx文件上载到数据存储时出错,excel,datastore,ckan,Excel,Datastore,Ckan,在CKAN 2.4.1中,安装datapusher并将.csv文件上载到数据存储区是正确的,但当datapusher搜索文件字段标题时,将.xls或.xlsx文件上载到数据存储区失败,则在datapusher.error.log中: Fetching from: http://10.115.100.69:5000/dataset/b0c86ea3-d764-493b-b0e8-d4bb0c287474/resource/287e7041-2616-4223-a94b-ed23f2937f2b/d

在CKAN 2.4.1中,安装datapusher并将.csv文件上载到数据存储区是正确的,但当datapusher搜索文件字段标题时,将.xls或.xlsx文件上载到数据存储区失败,则在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应用程序/csv应用程序/vnd.ms-excel应用程序/vnd.openxmlformats-officedocument.spr ckan.datapusher.url=

注意,ckan将(仅)推送包含多个工作表的excel文件中的最后一个工作表。当我们有多个工作表时,我们会创建一个“内容”表作为最后一个工作表,并有一个标题为“内容”的表格,然后是一些描述性的详细信息,例如下面。然后,我们将每个工作表作为csv或tsv上传,以便将每个工作表上的数据也推送到数据存储中

内容
标题
数据的简单描述
包括本内容表和3个附加工作表:
-第1张:废话废话
-元数据:数据集的总体描述和高级信息(作者、联系人、关键字等)

-ColMetadata:每个工作表上字段(列)的描述/定义

[error]
正是apache为所有日志所做的,因此它不是一个真正的错误。它告诉你在XLS中找不到任何标题。因此,可能您的XLS不是一个标题位于第一行的好表。执行一组简单的测试:XLS无格式、有格式、冻结标题、以XLS格式保存csv等,所有测试都失败,但在上一次测试中,datapusher将文件的内容插入了数据存储中。查看这两个文件的差异时,我发现问题出在M.Excel2010中的默认“新建文档”选项中,因为ME2010在创建新文档时添加了3个选项卡,删除没有内容的选项卡解决了问题。谢谢,好地方。我为DataPusher添加了一个问题,并提出了一个改进建议:任何人都可以贡献这个改进,提示。。。