Newsgroup: it.comp.lang.visual-basic
Titolo: programma che crea fogli di excel

Salve,
sapete quali sono le condizioni di licensing per l'utilizzo della Microsoft
Excel Object Library?
Dovrei fare un programma in VB6 che (tra le altre cose) esporta dei dati
creando dei fogli di excel...
Io ho la licenza di Visual Studio 6 Enterprise e Office 2000 (quello con
word, excel e access)... mi sono sufficienti per poter fare (e vendere) il
programma?
Chi utilizzera' poi il mio programma deve a sua volta avere una qualche
licenza di excel?
Se conoscete un sito che in modo esplicito spiega se serve o meno avere la
licenza mi date l'url?
Ho telefonato alla Microsoft ma non capivano neanche l'argomento della
domanda... alla fine mi hanno detto che tutti devono avere tutte le
licenze... .... .... (magari e' vero ma il tipo mi ispirava poca fiducia...)
Grazie a tutti!
Paolo

 Microsoft Excel Object Library?
Le Object Library servono solo per avere l'object model a disposizione.
L'esecuzione avviene nelle dll di Excel, per cui su ogni macchina occorre
che ci sia Excel installato.
Per cui, l'omino MS poteva avere ragione...
Ciao
Alberto


Dimenticavo:
Se il tuo app deve esportare i dati in modo molto crudo, ossia
sostanzialmente un bel tabellone, senza formule, grafici, formattazione, ti
conviene generare un file csv.
Il tuo applicativo ci mette circa un ventesimo del tempo, e non serve alcuna
licenza.
Ciao
Alberto

 licenza di excel?
*La licenza* ed Excel installato, altrimenti quando il tuo programma
chiama Excel, che succede?
Come scrive Albe V°, se salvi i dati in formato csv, poi puoi
caricarli in programmi non Microsoft, tipo Open Office, gratuiti
e con funzionalità compatibili a quelle dei programmi del tool
di Office.
-- 
----------------------------
Mauro Gamberini

 alcuna licenza.
Anch'io userei il CSV, ma come alternativa avevo citato qualcosa qui:
http://www.google.com/groups?selm=b0133c%245c18%241%40stargate1.inet.it
Bye, G.

 Bye, G.
mmmm...
vbTab tra un campo e l'altro
salvare con estensione .xls
doppio click e via andare...
esempio? faccio l'esempio...
open "paperi.xls" for output as #1
    print#1,"10-10-03" & vbtab & "qui" & vbtab & "12,34"
    print#1,"11-10-03" & vbtab & "quo" & vbtab & "13,45"
    print#1,"11-10-03" & vbtab & "qua" & vbtab & "14,56"
    print#1,"'01-01-80" & vbtab & "tutti i paperi" & vbtab & "147,12"
close #1
-> GbC|
www.gbcweb.com

 Bye, G.
mmmm...


 doppio click e via andare...
Urka... click, click, clickety-clickety-click...
    :-) FUNZIONA ! :-)
Certo, con quella classe si possono formattare e colorare i dati,
ma per un'esportazione veloce, come per esempio faccio spesso
io, è una soluzione bellissima, ed evita di passare dall'importazione
del .CSV.
Adesso faccio un paio di prove e poi modifico un paio di programmilli :-)))
'ZZZIE, GbC :-)
Bye, G.

cercate di farmi capire.
A me esporta in un file formattato, ma se lo apro con OpenOffice (che apre
anche i file xls) me li apre come txt... :-(
come devo fare?
Inoltre gli xls aprendoli col blocco note sembrano codificati.
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
www.nicolaottomano.it

 Inoltre gli xls aprendoli col blocco note sembrano codificati.
/Spieghèscion/: Excel, quando apre un file .XLS, ne legge l'header per
riconoscere la versione (il formato XLS è un "OLE compound", taggato
BIFF da 2.1 a 8, se ricordo bene).
Evidentemente, se non trova l'header, tenta di interpretare il file in una
(o più ?) maniere standard, fra cui il CSV o sue varianti.
Evidentemente OO non fa questo. Se vuoi usare OO, quindi, devi
creare un file correttamente formattato. _oppure_ un file .CSV da
poter "importare" non "aprire", attenzione !
La classe che citavo in quel link (e che puoi trovare andando su
www.wotsit.org
 e facendo una ricerca per XLS) crea un file XLS
con il formato usato dalle prime versioni di Excel, e che non so se
sia supportato da OO. Se risulta che non lo è, e la documentazione
di OO non dice niente in proposito, non ti resta che usare un file .CSV.
Bye, G.

 /Spieghčscion/:
Un paperino pseudoinglesizzato? :-P


 del .CSV.
Col csv o col Tab non cambia niente.
Comunque avviene una importazione da testo separato a Excel.
La differenza č piů stilistica, che altro. Creando un file con estensione
xls, si fa pensare di avere generato un file Excel. Ma non č vero, per cui
eventuali programmi di importazione dati, che cerchino di fare un'apertura
'standard', potrebbero non funzionare (hai provato ad esempio con un dts?).
Al limite, utilizzando l'estensione txt, si rispetta una logica piů
corretta.
Ciao
Alberto

 corretta.
Glielo spieghi tu poi 'all'utente' che deve clikkare col tasto destro sul
file txt o csv, clikkare su 'apri con' e cercare excel nella lista? Oppure
che deve aprire Excel, menu file, apri, tipo file, txt o csv e cercarsi il
file nel compIUter?
Non tutti sono dei 'power users'...
Perlopiů abbiamo a che fare con dei 'power rangers'...
:)
So bene che il mio metodo č una porcheria, ma alle volte risolve dei
problemi.
E non penso che sia la soluzione 'fine di mondo'...
Č un modo per creare un file excel senza troppo patire, per utilizzatori
inesperti che vedono la X e ci cliccano sopra.
Direi 'il fine giustifica i mezzi' :))
HoOla
-> GbC|
www.gbcweb.com