在Drupal中从excel中提取内容

我想提取一个excel文件的内容,并在一个新的post( 页面 )中填充它们。 我想保持行列关系。

例如:

sample.xls

名称| 年龄| 性别

A | 20 | 中号

B | 30 | F

C | 40 | 中号


在Drupal (我想要的那个)

名称| 年龄| 性别

A | 20 | 中号

B | 30 | F

C | 40 | 中号

Drupal中是否有任何模块可以这样做,还是应该为它创build一个新模块? 我希望有一个stream水线遇到这种情况:)

任何build议或帮助?

谢谢..

尝试FeedAPI模块,它能够parsingCSV文件,并且可以将数据分配给特定的字段,应该完全按照您的需要进行。

根据你的评论,我不知道你想做什么。 不幸的是,当您将Excel电子表格导出为HTML时,Excel会将各种格式的结果附加到结果中,而您可能不希望这样做。 一个技巧是将电子表格保存为.csv文件(以逗号分隔的值),然后使用实用程序将CSV文件转换为可粘贴到节点内容的HTML表格。 我还没有使用这套Googlesearch结果中的任何公用程序,但是不pipe怎样,您都可以尝试使用这些公用程序。

我认为这个旧的讨论包含你所需要的资源。

我相信有更好的方式来使用这个库,但在一个捏我下载http://code.google.com/p/php-excel-reader

然后在常规的drupal节点中使用phpfilter并写入

<?php error_reporting(E_ALL ^ E_NOTICE); require_once 'path/to/excel/library/excel_reader2.php'; $data = new Spreadsheet_Excel_Reader("path/to/uploaded/spreadsheet/myexcelsheet.xls"); echo $data->dump($row_numbers=false,$col_letters=false,$sheet=0,$table_class='excel'); ?> 

http://code.google.com/p/php-excel-reader/wiki/Documentation上还有其他选&#x9879;

我正在使用导入器上传…导入器模块提供了这个提示:

*要启用对.xls文件的支持,请从此处下载“excel_reader2.inc”文件并将其放在模块目录中。

上面的“这里”指向: http : //code.google.com/p/php-excel-reader/

将文件从excel_reader2.php重命名为excel_reader2.inc并将其拖入modules / importer文件夹中。 这就是它..它会让你直接上传xls文件,并将它们转换为CVS给你。 公式的其余部分只是CSS或任何你用来显示它像你所需要的。