Esiste un modo per interrogare un foglio di calcolo Excel 2010, senza utilizzare Jet o esportare come CSV e interrogare il file csv.Foglio di calcolo Excel di query con C# .NET senza utilizzare Jet OLE DB
Il motivo per cui non riesco a utilizzare Jet è perché l'applicazione deve essere eseguita come servizio Web, su Windows Server 2008 R2, senza supporto a 32 bit, quindi Jet non funzionerà. Questo è un dato, poiché WOW 64 non è installato sul server di destinazione.
This thread suggerisce di utilizzare un computer proxy a 32 bit, ma anche questa non è un'opzione.
Ulteriori informazioni: Il server esegue SharePoint 2010.
Grazie,
JD
Non puoi semplicemente importare il foglio di calcolo Excel in un database "reale"? Dato che stai scrivendo un servizio web, probabilmente avrai qualche problema con la concorrenza, se mantieni l'origine dati come un file Excel ... Quindi potresti pianificare un lavoro per aggiornare la tabella del server SQL di volta in volta. – rsenna
No. È un requisito aziendale che le informazioni vengano memorizzate nel file excel. Non è la mia scelta ... – Darbio
Non sapevo che fosse possibile escludere WOW64 dall'installazione - nella mia esperienza qualsiasi programma a 32 bit viene eseguito su una macchina a 64 bit - presumibilmente WOW64 è lì ma non lo si nota nemmeno. – markmnl