2

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

前任:

样本.xls

姓名 | 年龄 | 性别

一个 | 20 | 米

乙| 30 | F

C | 40 | 米


在 Drupal中(我想要的那个)

姓名 | 年龄 | 性别

一个 | 20 | 米

乙| 30 | F

C | 40 | 米

Drupal 中是否有任何模块可以做到这一点,或者我应该为它创建一个新模块吗?我希望一些 drupaler 遇到这种情况:)

4

5 回答 5

3

根据您在我知道的问题下方的评论,没有您想要做什么的模块。不幸的是,当您将 Excel 电子表格导出到 HTML 时,Excel 会将各种格式附加到结果中,而您可能不希望这样。一个技巧是将电子表格保存为 .csv 文件(逗号分隔值),然后使用实用程序将 CSV 文件转换为 HTML 表格,您可以将其粘贴到节点内容中。在这组 Google 搜索结果中,我没有使用任何实用程序,但无论如何,您可以尝试的实用程序不缺。

于 2010-02-04T12:57:32.367 回答
2

试试FeedAPI模块,它能够解析 CSV 文件,并且您可以将数据分配给特定字段,应该完全符合您的需要。

于 2010-02-08T02:47:14.650 回答
1

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

于 2010-02-12T10:59:50.657 回答
1

我确信有更好的方法来使用这个库,但在紧要关头我下载了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上还有其他选项

于 2011-12-28T21:41:50.307 回答
0

我正在使用 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 或任何你用来显示它的东西,就像你需要的那样。

于 2012-05-22T10:59:53.730 回答