2

Excelファイルの内容を抽出して、新しい投稿(ページ)に入力したいと思います。行と列の関係を維持したいと思います。

元:

sample.xls

名前| 年齢| セックス

A | 20 | M

B | 30 | F

C | 40 | M


Drupal(私が欲しいもの)で

名前| 年齢| セックス

A | 20 | M

B | 30 | F

C | 40 | M

Drupalにそれを行うためのモジュールはありますか、それとも新しいモジュールを作成する必要がありますか?私はいくつかのdrupalerがこの状況に遭遇したことを望みます:)

4

5 に答える 5

3

私が知っている質問の下のコメントに基づいて、あなたがやりたいことのためのモジュールはありません。残念ながら、Excel スプレッドシートを HTML にエクスポートすると、Excel はあらゆる種類の書式設定を結果に添付するので、おそらくそれは望ましくありません。1 つの方法は、スプレッドシートを .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 に答える