Domanda

Voglio estrarre il contenuto di un file Excel e li popolano in un nuovo post ( ). Mi piacerebbe mantenere il rapporto riga-colonna.

Esempio:

Sample.xls

Nome | Età | Sesso

A | 20 | M

B | 30 | F

C | 40 | M


In Drupal (quello che voglio)

Nome | Età | Sesso

A | 20 | M

B | 30 | F

C | 40 | M

C'è un modulo Drupal per farlo o devo crearne uno nuovo per questo? Vorrei che qualcuno drupaler sono imbattuto in questa situazione:)

È stato utile?

Soluzione

Prova il FeedAPI modulo, è in grado di analizzare i file CSV, ed è possibile assegnare i dati a campi specifici, dovrebbero fare esattamente quello che ti serve.

Altri suggerimenti

Non c'è alcun modulo per ciò che si vuole fare, sulla base di commento qui sotto la domanda che io sappia. Purtroppo quando si esporta un foglio di calcolo di Excel in formato HTML Excel attaccherà tutti i tipi di formattazione al risultato e probabilmente non si vuole questo. Un trucco potrebbe essere quello di salvare il foglio di calcolo come file .csv (valori separati da virgola) e quindi utilizzare un programma di utilità per convertire il file CSV in una tabella HTML che è possibile incollare sul suo sito web nodo. Non ho usato una delle utility in questo set di Google risultati della ricerca ma non c'è nessuna scarsità di quelli che si possono provare, in ogni caso.

Credo che questo vecchio discussione contiene il delle risorse è necessario.

Sono sicuro che c'è un modo migliore di usare questa libreria, ma in un pizzico Ho scaricato http://code.google.com/p/php-excel-reader

e poi utilizzato il filtro php in un nodo Drupal regolare e ha scritto

<?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');
?>

Ci sono altre opzioni a http://code.google.com / p / php-excel-reader / wiki / Documentation

Sto usando Importatore per il caricamento ... Il modulo fornisce Importatore questo suggerimento:

  

* Per abilitare il supporto per i file .xls scaricare il file "excel_reader2.inc" da qui e posto nella directory di modulo. *

Il "qui" nei punti di cui sopra per: http://code.google .com / p / php-excel-reader /

Rinominare il file da excel_reader2.php a excel_reader2.inc e trascinare nella cartella modules / importatore. Questo è tutto .. E lascerò caricare file xls direttamente e di convertirli in cvs per voi. Il resto della formula è solo CSS o qualsiasi altra cosa si sta utilizzando per visualizzarlo come si richiede.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top