使用Feeds excel 导入的方法
来源:互联网 发布:数列相关书籍 知乎 编辑:程序博客网 时间:2024/05/20 11:37
2016-Mar-01 Drupal 中更新了Feeds excel7.x-2.1版本,以下按着自己的经验再重新导入和体验了一次。
导入前Feeds_excel模块有三个其它模块的支持要求:
- Feeds 7.x-2.x
- Libraries API 7.x-2.x
- PHPExcel >= 1.8
安装部分不提,进入创建阶段:
1.新建一个Import;
2.Baseic Setting 中 Attach to content type 使用 Use Standalone form 单独的页面导入,在周期中使用 As often as possible ,如果太多行可以使用按周期导入这样避免Timeout,选择 import on submission 和process in background,都是为了不timeout;
3.Fetcher 选择文件上传;
4.File Upload 中Allowed file extensions 加上 xls 和 xlsx ,注意格式,其它默认;
5.Parser 中使用Excel parser;
6.Excel Parser 中要特别小心首个 chunk size ,因为这个块的大小确定了你要导入Excel表的每个Sheet的行数,如果要导入数据的行数超过这个数字,则需要增加Sheet进行分页,超出部分将被忽略。接下来就是这个Sheet Setting ,多页导入时需要使用All Sheets。之前导入了N次都不成功一直没有找到关键就是这个Chunk Size 的设置没有理解到。并且在这里程序中有个Notes:selected quantity will be multiplied on sheets' quantity.
7.Select a processor ,选择对应要导入的项目,我选择的是 node processor;
8. Setting For Node Processor 中 Bundle 选择要绑定的类型,选择导入后使用的语言(建议用 language neutral),选择 insert new nodes ,选择 Do not update existing nodes ,选择 Text Format 看你的内容自行选择 纯文本 还是带 HTML之类的, Author 选择导入的作者,其它为默认。
9. 最后就是对你要导入的Excel的列进行映射。
整个在我的项目中需要导入的数据有3000条,导入时出现的问题包括导入超时,超时后需要重新导入。导入的日期格式不正确。
导入的行数在我的设置中较为成功的行数约为1000行左右,这个根据每台主机的配置不同或有不一样的数据,具体请自行测试。
如果知道导入的日期格式要怎么设置,在官网上得到一些帮助,已知道了日期格式问题,在第六条中要选择 calculate 对日期单元格进行计算,或者把Excel中的日期格式取消使用纯文本格式直接导入也可。
以上在Drupal官网的帮助也可以链接到https://www.drupal.org/node/2691911#comment-10994987进行查看。
旧版本的问题
http://drupalchina.cn/node/5366
首先是如何使用feeds进行导入的方法,
其次是导入时准备的数据编码格式问题,
第三是日期导入时和多值导入时的问题。
使用Feeds excel进行导入时的错误
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: /warehouse/batch?id=58&op=do StatusText: OK ResponseText: Deprecated: Assigning the return value of new by reference is deprecated in H:\xampp\htdocs\warehouse\sites\all\libraries\phpExcelReader\Excel\reader.php on line 261 {"status":true,"percentage":"100","message":""}
http://drupalchina.cn/node/2670
原文在此,导入之后会有个空白行,日期导入的问题还是存在。
导入日期的问题是格式上有要求:20151215这个是可导入格式,其它的不成功。
- 使用Feeds excel 导入的方法
- C++使用VS2010导出/导入Excel的方法及步骤
- YII使用PHPExcel导入Excel文件的方法
- Python使用xlrd模块操作Excel数据导入的方法
- Python使用xlrd模块操作Excel数据导入的方法
- YII使用PHPExcel导入Excel文件的方法
- 使用php将数据导入excel的简单方法
- dataset导入excel的方法
- 导入导出Excel的方法
- 导入EXCEL表的方法
- 导入Excel和导出Excel:的简单方法与程序处理方法,使用Excel程序读写Excel ,实现Excel的多个 Sheets读写并导出
- openwrt的feeds
- 高效的excel导入数据库的方法
- PHP导入导出Excel的方法小结
- 导入/导出 Excel 的基本方法
- (转) 导入/导出 Excel 的基本方法
- Excel导入到SQLSERVER的另类方法
- excel导入ORACLE的四个方法
- Spark算子:RDD基本转换操作(5)–mapPartitions、
- 原 ajax.googleapis.com等公共库加载被“墙”的解决方法!
- 【C++】深度探索C++对象模型之虚拟成员函数(virtual member function)
- While reading /Users/cola/Desktop/csun first 2/Res/Quasar/Quasar_Tex_Up.png pngcrush caught libpng
- Android实战 - 音心播放器 (通知实现音乐的播放/暂停/下一曲控制)
- 使用Feeds excel 导入的方法
- EL中的param 与params
- 【DT】笔记
- 关于Android 传感器坐标与读数的进一步讨论
- sql实例:成绩排名,日期函数及格式转换
- [leetcode] 53. Maximum Subarray 解题报告
- android.graphics.Matrix详解
- js完美验证身份证号,邮箱,手机号
- linux 抓包命令tcpdump 和 工具tshark (简述)