Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Foglio Excel senza Office
giovedì 23 settembre 2010 - 09.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 2.0
|
Windows XP
|
Visual Studio 2005
|
Oracle 10g
|
Access (.mdb)
|
Office 2007
|
Office 2003
attilio
Profilo
| Junior Member
115
messaggi | Data Invio:
gio 23 set 2010 - 09:15
Ciao a tutti
All'interno di una applicazione ho creato un modulo che esporta dei dati in formato excel utilizzando le librerie ms office ecc.(non oledb o odbc)
Sembra che sia riuscito a raggiungere lo scopo di cio che mi serviva ma il problema è che sulle macchine dove installato l'appplicativo non è presente Office e viene ritornato un errore nella ricerca del componente COM utilizzato.
Sapreste aiutarmi su come risolvere il problema senza installare MS Office?
StefanoRicci
Profilo
| Junior Member
103
messaggi | Data Invio:
gio 23 set 2010 - 09:31
usi OpenXML oppure VSTO ?
--------------------------------------
IDE: Visual Studio 2008 Professional Edition
attilio
Profilo
| Junior Member
115
messaggi | Data Invio:
gio 23 set 2010 - 12:08
Io utilizzo il nameSpace using Microsoft.Office.Interop.Excel;
cosi da poter invocare tutti i metodi gestiti.
Il problema è che utilizzando il COM non vine trovato.
StefanoRicci
Profilo
| Junior Member
103
messaggi | Data Invio:
gio 23 set 2010 - 13:23
sto lavorando anche io ad un progetto di questo genere...
le librerie che hai citato funzionano solo se ci sta anche l'applicativo, infatti se ci fai caso, quando le invochi devi dire espressamente se vuoi che venga visualizzata o meno la gui di office.... (accetto smentite in caso contrario)
se vuoi mettere il tuo applicativo in una macchina senza office installato, l'unico modo è con OpenXML (office 2007, office 2010), sono formati di tipo XML (per informazioni maggiori:
http://openxmldeveloper.org/
)... tu in questo modo esporti i dati scrivendoli semplicemente con il formato XML richiesto dallo standard...
OpenXML è una libreria che aiuta a semplificare il lavoro, altrimenti puoi usare le classiche strutture che trovi nella System.Xml, ma ti complichi ancora di più il lavoro...
per quel che riguarda office 2003, visto che usa usa formato vecchio (binario), non saprei cosa fare, non mi ricordo se possiede un convertitore per vedere i file del 2007, non ho approfondito, visto che non era nel mio interesse farlo...
spero di esserti stato utile
--------------------------------------
IDE: Visual Studio 2008 Professional Edition
attilio
Profilo
| Junior Member
115
messaggi | Data Invio:
gio 23 set 2010 - 20:39
Sei stato gentilissimo
Ora sto guardando il sito e sto cercando di farmi un'idea del funzionamento ma non trovo molte spiegazioni o esempi.
Qualcuno di vuoi ha mai avuto a che fare con OpenXml?
Avete qualche suggerimento?
StefanoRicci
Profilo
| Junior Member
103
messaggi | Data Invio:
gio 23 set 2010 - 21:24
io me ne sto facendo come te un idea, sto facendo qualche prova per aprire e chiudere i file, salvarli, e ho usato i tool offerti da microsoft per acquisire quello che so fino ad ora, oltra alla conoscenza dell'XML...
ti giro i link vari
forum microsoft:
http://social.msdn.microsoft.com/Forums/en-US/oxmlsdk/threads
un po' di spiegazioni:
http://openxmldeveloper.org/articles/1970.aspx
download libreria + tool:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0
(il file di 100 mega è un utile tool per poter creare partendo da un file xlsx il relativo codice c#... comodo per le formattazioni ed altre direttive)
download snippets:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=78BEA298-A3F9-44CF-BDE0-B4F30DC986DF
(ci ricavi utili informazioni guardandoli e modificandoli)
io per ora ho esaurito le fonti che conosco, su codeplex trovi qualcosa, ma secondo me è meglio partire da questo, visto che sono le basi grezze
nessun problema, evito agli altri volentieri di perdere ore inutilmente nei casini della rete
--------------------------------------
IDE: Visual Studio 2008 Professional Edition
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !