Ciao a tutti, premesso che ho già letto nel forum di utilizzare un componente aggiuntivo in Office che però non funziona, o di usare Gnumeric che esportasse in .tex la tabella ma poi con MikteX dava solo errori, rifaccio io la domanda:
Come si fa ad importare tabelle da Excel? 😀
grazie della collaborazione
Ti rispondo così: non si può!
Scherzo naturalmente e ti riporto la mia esperienza:
Per comporre documenti contenenti sfilze di tabulati numerici ho abbandonato Word perché mi faceva impazzire con le tabelle lunghe decine di pagine su doppia colonna, ovviamente per LaTeX.
Dunque il problema è esportare le tabelle dal file sorgente in formato RTF in LaTeX minimizzando il lavoro. Scelto di non utilizzare nessuno script particolare, la soluzione è stata quella di utilizzare Calc di OpenOffice.org in sostituzione di Excel (quest’ultimo è meno utile quando è necessario gestire operazione di copia incolla e gestire i testi). Ecco la sequenza che ho verificato più di una volta (adattala alle tue esigenze se vuoi):
1 – Copia dati tabella: apertura in word del file rtf – selezione dell’intera tabella da importare con un click sul quadratino che compare in alto a sinistra – copia CTRL + C della tabella.
2 – Caricamento dati tabella in un foglio di calcolo: apertura di un foglio di calcolo temporaneo di OpenOffice.org Calc – Fare CTRL + V.
Nota allo step 2 – in caso che i dati contengano numeri in cui il separatore decimale è il punto anziché la virgola, effettuare da menù: Modifica -> Incolla speciale – Scegliere “Testo non formattato” – nel dialogo “Importazione testo” dare un OK poi selezionare nel dialogo di importazione le colonne e classificarle come “testo” anziché come “standard”. Altra via è impostare Windows con il punto come separatore decimale.
3 – Sistemare le doppie barre finali: nell’ultima colonna con il ricopia in basso o con altri metodi, costruire una colonna di segni \\ in aggiunta alle righe.
4 – (Attenzione: i caratteri di separazione sono importanti) Esportazione dati in un file di testo puro: A questo punto dare un comando di Salva con nome… – come nome file scegliere temp.tex e come formato scegliere “Testo CSV” – spuntare il flag “Modifica impostazione di filtro” e fare Salva. Dare un “Mantieni il formato corrente” nel dialogo poi in quello successivo di Esportazione testo” dare come carattere di separazione campo “&” e nessun separatore per il testo e finalmente dare l’OK finale.
5 – Replace finale: chiudere pure OpenOffice.org Calc ed aprire il file temp.tex con un editor tipo Scite o Notepad++, insomma un editor che sia in grado di effettuare la sostituzione del testo “\\&” con “\\” (l’editor dovrebbe rispondere ad un Replace All con un numero si sostituzioni pari alle righe della tabella).
6 – Salvare il file e includerlo nel proprio documento. STOP
Bé la procedura non è delle più semplici, ma si ha il vantaggio di controllare esattamente tutti i passaggi e non è poi così complicata come descriverla 😆 .
Ciao.