Newsgroup: it.comp.lang.visual-basic
Titolo: Generare file .XLS su un PC Richiede l'installazione di Office?

Salve a tutti...
Un programma che deve generare un file .XLS, usando
una libreria (excel8.olb), deve per forza trovare
un office installato?
Mi spiego meglio...
In uno studio di consulenza fiscale ho installato
OpenOffice.org (per brevità OO.o) 1.03.1 su i due PC.
Solo su uno di questi PC era presente anche Office 97
che ho lasciato in quanto c'è una licenza.
In questi PC, il programma principale è il programma
di contabilità. Fra le tantissime funzioni, una prevede
la creazione di un file .XLS, in pratica una semplice
tabella con diversi dati.
Purtroppo, dopo aver premuto il pulsante "Salva" che
permette la creazione del file .XLS, viene generato un
errore di RunTime e il programma si chiude. Questo
avviene su entrambi i PC (stranamente gli errori
sono diversi, anche se avvengono dopo aver premuto su
"Salva").
Sul PC senza office l'errore è il ...
Sul PC con l'office l'errore è il 1004
L'assistenza non conosce OOo e mi dice che:
- per la creazione del file viene usata una libreria
  di Office, quindi occorre che sia installato (soluziona
  alquanto scorretta perchè obbliga ad usare un prodotto
  specifico piuttosto che un qualunque foglio di calcolo)
- nel PC dove è installato Office 97 il problema è probabilmente
  causato da OOo (cosa che escludo)
Il linguaggio di programmazone è VB6 mentre la libreria di office
che viene richiamata è "excel8.olb"
Può OOo davvero creare problemi del genere?
Posso installare quella libreria, registrarla
ed usarla senza installare Office?
Ringrazio anticipatamente per le risposte. :-)
-- 
DAniele PinnA  (leva oops. per rispondere) * ICQ "chiedilo"
Sito Web: Il docfA in Pillole: 
www.dApinnA.com
--
DinAmo - BAnco di SArdegnA: bentornAta in serie A :-)))

 ed usarla senza installare Office?
no, e ti diro' d+ non puoi nemmeno lavorarci perche' dipende dalla version
di office che hai, se sviluppi con l'olb di office 2000 non e' detto che
funzioni con office xp e 97 !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 e' detto che funzioni con office xp e 97 !
Quindi se per risolvere il problema, il titolare dello studio decidesse
di comprare l'office, dato che di disponibile c'è solo la versione XP,
non è detto nemmeno che funzioni!!! :-((


 Sul PC con l'office l'errore è il 1004
Chiedo scusa... ho scorado il codice del primo errore
e l'ho lasciato in bianco ^__^;;;
Cmq ha a che fare con l'struzione With


Oppure digli al titolare di spendere qualche soldo comprando ocx e dll
di terze parti che scrivono file xls senza dover avere la licenza
dell'office.
-- 
Saluti
Andrea Moro

 un office installato?
No, se devo solo creare un foglio EXCEl, tipo tabbellare pupoi farlo con
ADO e Jet4.
Basta che fai una select * FROM MiaTabella INTO [Excel
8.0;Database=miofile.xls].[Foglio1]
dove ti verrà creato il file excel, con un foglio di nome foglio1.
Ciauz
-- 
Inno Setup Extension Knowledege Base
http://www13.brinkster.com/vincenzog
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 dell'office.
Se per titolare intendi chi ha acquistato la licenza del programma
(che non è un programma creato su misura), degli OCX non credo se ne
possa far nulla, dato che cmq deve essere il programma ad usarli
ed invece usa una specifica.
Se invece intendi il titolare della ditta che realizza il programma
non posso mica chiedergli di fare una cosa del genere...
Mi sono limitato a suggerire a uno dei programmatori che era
megli se invece di creare un file .XLS, creare un file .CSV
perchè era semplice testo separato da punti e virgola.
Mi ha risposto che una "tabella" è difficile da gestire
con un file di testo e conviene usare un foglio elettronico! :-((
Ovviamente poi gli ho spiegato che i file .CSV vengono
aperti dai fogli di calcolo e visti come tabelle ;-))
Cmq grazie per la risposta :-))


Sorry, avevo frainteso che tu eri il dipendente del titolare della
ditta di programmazione.
Per la risposta del programmatore, suggeriscigli anche di licenziarsi.
-- 
Saluti
Andrea Moro

 Per la risposta del programmatore, suggeriscigli anche di licenziarsi.
LOL :-))


con un file di testo e conviene usare un foglio elettronico! :-((
Azz...
-- 
ciao, hal