我想提取excel文件的内容并在新帖子(页面)中填充它们。我想保持行列关系。
例如:
sample.xls
名称|年龄|性别
A | 20 |中号
B | 30 | F
C | 40 |中号
在Drupal(我想要的那个)
名称|年龄|性别
A | 20 |中号
B | 30 | F
C | 40 |中号
Drupal中是否有任何模块可以做到这一点,还是应该为它创建一个新模块?我希望一些德鲁巴勒遇到这种情况:)
尝试FeedAPI模块,它能够解析CSV文件,并且您可以将数据分配给特定字段,应该完全按照您的需要进行操作。
根据您在我所知道的问题下方的评论,您没有想要做什么的模块。不幸的是,当您将Excel电子表格导出到HTML时,Excel会将各种格式附加到结果中,您可能不希望这样。一个技巧是将电子表格保存为.csv文件(以逗号分隔的值),然后使用实用程序将CSV文件转换为可以粘贴到节点内容中的HTML表格。我没有使用过这个set of Google search results中的任何实用程序,但不管怎么说,你可以尝试一下。
我认为这个旧的discussion包含您需要的资源。
我确信有一个更好的方法来使用这个库,但在紧要关头我下载了http://code.google.com/p/php-excel-reader
然后在常规drupal节点中使用php过滤器并编写
<?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还有其他选择
我正在使用Importer进行上传...... Importer模块提供了这个提示:
*要启用.xls文件支持,请从此处下载“excel_reader2.inc”文件并放在模块目录中。*
上面的“这里”指向:http://code.google.com/p/php-excel-reader/
将文件从excel_reader2.php重命名为excel_reader2.inc并将其拖到modules / importer文件夹中。就是这样..它会让你直接上传xls文件并将它们转换为cvs。公式的其余部分只是CSS或您正在使用的任何内容,如您所示。