Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Paolo_FI - 14 Febbraio 2009, 21:54:59
-
Un saluto a tutti quanti,
vorrei usare gambas e mysql per la gestione di un archivio dati. Il problema è che ricevo i dati attraverso file xls. Una soluzione è aprirli con openoffice per trasformarli in formato txt per acquisirli successivamente sotto gambas. La cosa più semplice ed elegante sarebbe poterli aprire direttamente in gambas ed estrarre i dati.
Qualcuno sa se la cosa è fattibile. O magari guidarmi verso una ipotetica soluzione del problema?
Grazie
Paolo_FI
-
L'idea più semplice sarebbe quella di un file in formato CSV, che è tranquillamente letto da Excel, e che puoi trattare in Gambas con altrettanta semplicità, come anche con un semplice editor di testo.
Purtroppo Excel ha un formato proprietario, di cui si hanno pochissime specifiche, oltre al fatto che cambiano in base alle versioni (ultima 2007).
Sotto Windoz, si ha la possibilità di interfacciare direttamente Excel, tramite chiamate a DLL, ma Linux è un'altro ambiente e, a meno di non impiccarsi per costruire qualcosa di analogo, non se ne viene fuori.
Tra le altre cose, se si tratta di documento con tanto di formattazioni (es. celle collegate, impostazioni particolari, link, addirittura inclusione di altri documenti di diverso formato), la decifrazione dei dati diventa impresa di non poco conto.
Come ho detto inizialmente, se è possibile, farsi arrivare un file in formato standard CSV, sarebbe la ciliegina sulla torta...
-
Grazie Gran Maestro,
il problema centrale è che il software con qui il "cliente" produce i dati esporta file di tipo xls. Finora li acquisivo mantenendo l'ambiente office(97), programmando in vb di office, potrei spostare il tutto su openoffice e un primo passo sarebbe fatto.
L'idea era un passo definitivo (linux/gambas/mysql).
Ma con gambas non è possibile avviare openoffice (calc) ed estrarre il contenuto di una cella?
Saluti
Paolo_FI
-
Prova a cercare in rete un programma che da terminale potrebbe convertire i formati, cioè da xls a cvs....non so se esiste ma potrebbe essere una delle tante soluzioni....
-
Sembra davvero una buona idea, da una prima ricerca esistono parecchi script che converto da xls a csv.
Nei prossimi giorni voglio provarne qualcuno. Poi vi faccio sapere come è andata.
Grazie
Paolo_FI