Possono progetti VSTO costruito utilizzando, per esempio, Microsoft.Office.Interop.Excel essere eseguito su macchine senza Office installato?

StackOverflow https://stackoverflow.com/questions/2052560

Domanda

Al momento stiamo utilizzando una cosa da SoftArtisans per generare fogli di calcolo di Excel da dati i FTPs mainframe fino ai nostri server di documenti.

Il server doc ha i quadri .Net attraverso 3.5 su di esso, come fa la mia casella di sviluppo. La differenza è la mia macchina ha Office 2007 pure.

Quindi, ho costruito un servizio di questa mattina con un filewatcher utilizzando Interop.Excel per fare i fogli di calcolo, senza la necessità per il pezzo SoftArtisans.

Quando ho installato ed eseguito sul server di documenti, l'applicazione soffoca quando mi calo un file in per la conversione, ad esempio "Impossibile caricare il file o l'assembly 'Microsoft.Office.Interop.Excel, Version = 12.0.0.0"

Non c'è un pacchetto ridistribuibile o qualcosa che posso usare? Gestione non vuole Ufficio installato sul server.

È stato utile?

Soluzione

Per quanto ne so, l'unico modo per utilizzare le assemblee Ufficio di interoperabilità, è quello di avere completo client Office installato sul server.

Altri suggerimenti

La risposta di Nate è corretta, al fine di utilizzare PIA dell'Ufficio è necessario avere il pacchetto Office installato. Quei PIA chiameranno l'eseguibile di Excel (in questo caso) ogni volta che si chiede per un oggetto Excel.Application.

Non ci sono più informazioni qui , e una soluzione per formato XML di Excel. Che possono aiutare a.

SpreadsheetGear per NET può creare / modificare cartelle di lavoro Excel, e viene fornito con un controllo Windows Form Foglio di calcolo che può visualizzare le cartelle di lavoro di Excel / grafici / etc ... è possibile distribuire SpreadsheetGear royalty free e richiede solo di .NET 2.0. Non v'è alcuna dipendenza da Excel o qualsiasi altra cosa, oltre NET.

È possibile conoscere il controllo SpreadsheetGear WinForms qui e scaricare la libera processo qui .

Disclaimer: possiedo SpreadsheetGear LLC

Io lavoro per SoftArtisans; posso chiedere che cosa ti ha spinto ad allontanarsi da ExcelWriter? Sembra che la vostra situazione è una buona misura per il nostro ExcelTemplate prodotto, che supporta sia i file binari di Excel e quelli OOXML che ci si crea con gli assembly di interoperabilità di Office.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top