2010-05-10 20 views

risposta

2

Francamente, dipende dal fatto che Excel sia installato sulla macchina.

Se Excel è installato, utilizzare Microsofts Office APIs è veloce e (per il prezzo) indolore come si sta per ottenere. Detto questo, se non hai installato Excel, la domanda diventa molto più complicata.

Inoltre, si noti che se si esegue l'installazione su un server Web che è disponibile per il mondo, l'utilizzo delle API di Microsoft Office spesso non è legale, in quanto l'utente finale deve disporre di una licenza di ufficio legale. In questo caso, e stai sviluppando la redistribuzione o la distribuzione su Internet, assicurati che la libreria che stai prendendo in considerazione non abbia dipendenze dalle API di Office, in quanto la loro ridistribuzione non è in realtà legale. Se è necessario, ad esempio, fornire un visualizzatore per le persone su cui non è installato Excel, non è possibile utilizzare legalmente le API di Office, né è possibile utilizzare terze parti che dipendono da tale livello. Le librerie conformi renderanno chiaro nella loro descrizione che non dipendono da Excel.

+0

Inoltre, l'automazione di Office in un server è molto difficile. – SLaks

0

Dipende da cosa si sta tentando di fare con il foglio di calcolo.

Se si desidera leggere i dati tabulari, OleDB è l'opzione migliore.

Se si desidera leggere la formattazione o celle specifiche, è necessario utilizzare un componente di terze parti. (Non posso consigliare un fornitore specifico)

È consigliabile evitare l'uso del modello di oggetti COM di Excel a meno che non si desideri interagire con una finestra aperta o stampare un foglio di calcolo.

0

Ho ottenuto ottimi risultati con Koogra.

0

Verificare il Open XML SDK. Include uno "Strumento di produttività" che ti consente di esaminare la struttura di un documento per aiutare a scrivere il tuo codice.

0

Ho esaminato lo Open XML Format SDK circa un anno fa e mi è sembrata una buona alternativa che non richieda l'installazione di Office.

0

Ho usato GemBox e le API di Microsoft Office per leggere in fogli di calcolo. Ho avuto successo con entrambe le opzioni, ma io tendo ad apprezzare un po 'di più GemBox. È veloce e semplice da implementare ma viene fornito con un cartellino del prezzo.

Problemi correlati