2009-07-02 12 views
0

Nous utilisons le code Ruby on Rails pour importer les données d'une feuille Excel, nous utilisons une alerte où il demande si nous téléchargeons les données et ajoutons aux données existantes (base de données MySQL) et l'affichons dans un grille conçue dans Flex 3, ou remplacer les anciennes données par de nouvelles données. Mais nous obtenons cette erreur:Rails import à partir du fichier Excel

Error in Importing excel files Open 
OLE error code:800A03EC in Microsoft Office Excel 
Unable to get the Open property of the Workbooks class 
HRESULT error code:0x80020009 
+4

Quel est le code qui génère cette erreur? – Lunatik

+0

il semble que l'excel activexobject a quelques limitations lorsqu'il est exécuté à partir d'un service, j'ai le même problème lorsque j'essaie d'exécuter un script groovy lancé à partir de php sur mon serveur web Apache. Lorsque je lance le script depuis la ligne de commande . –

Répondre

0

IMO cela n'a rien à voir avec les rails. Il s'agit plus probablement d'un bug VBA.

0

C'est une question d'autorisations/d'identités.

J'ai cherché sur beaucoup de forum et finalement j'ai pu trouver une solution de contournement!

Dans "Services de composants" => "Ordinateurs" => "Poste de travail" => cliquez avec le bouton droit sur "Application Microsoft Excel", puis cliquez sur Propriétés; dans l'onglet "Identité", définissez l'utilisateur sur "Utilisateur interactif".

Je ne suis pas un expert sur ce sujet, donc je ne suis pas sûr à 100% que cela ne causera pas d'autres problèmes.

Questions connexes