Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum2 -- CercaGlobale -- Informativa su Cookie e Privacy

Questo Forum1 è in sola lettura -- Usa il Forum2


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
[Disc. divisa] Conversione VBScript per Excel in Calc LibreOffice (DBF in CSV)
#1
Exclamation 
Buondi, 
vi scrivo nuovamente confidando nel vostro supporto per un problema a cui pensavo di aver trovato soluzione.

Ho necessità di convertire ogni minuto un file generato in formato DBF. Per farlo ho usato uno script in Excel, a seguire:
Codice PHP:
Const xlCSV 6

'Open Excel and load dbf within it
Set objExcel = CreateObject("Excel.Application")
objExcel.DisplayAlerts = FALSE
objExcel.Visible = FALSE
Set objWorkbook = objExcel.Workbooks.Open("C:\temp\test.dbf")

'
Just save it without any modificationchosing CSV as format
objWorkbook
.SaveAs "C:\temp\test.csv"xlCSV
objWorkbook
.Close

'Close Excel and quit
objExcel.Quit
WScript.Quit 
 che assolve al compito generandomi un file in formato CSV ma... il problema, come ho verificato anche da ricerche sul Web, è che Excel tronca i file in formato DBF... quindi la conversione risultante difetta di 20 colonne.
Con LibreOffice il problema non si presenta... come posso convertire questo script in modo tale che venga eseguito direttamente da Calc di LibreOffice?

P.s: Vi allego il file sorgente da convertire.

Vi ringrazio ed auguro una buona giornata,

 

 


Allegati
.zip   test.zip (Dimensione: 1,24 KB / Download: 2)
Cita messaggio
#2
Buondi,
è possibile avere una macro che in Calc converta un file in formato DBF in formato CSV? Ho necessità che l'operazione venga eseguita ogni minuto ad ogni nuova generazione di questo file. Per l'automazione userei il Task Scheduler di Windows.


Grazie!!! e buona giornata!!!

edit dxgiusti: ha diviso prima ed unito poi la discussione identica.
Cita messaggio
#3
Codice:
soffice --headless --convert-to csv test.dbf
voglio pensare che funzioni anche sotto windows.

Bye,
Token

 
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)