2 votes

Impossible de charger le fichier ou l'assemblage 'Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'.

Lorsque j'ajoute le code du sondage, le serveur affiche une erreur. Code -

 object oMissing = System.Reflection.Missing.Value;
                        Microsoft.Office.Interop.Excel.ApplicationClass xl = new Microsoft.Office.Interop.Excel.ApplicationClass();
                        Microsoft.Office.Interop.Excel.Workbook xlBook;
                        Microsoft.Office.Interop.Excel.Worksheet xlSheet;
                        xlBook = (Workbook)xl.Workbooks.Open(docPath, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
                        xlSheet = (Worksheet)xlBook.Worksheets.get_Item(1);
                        xlSheet.Name = "Sheet1";
                        xlBook.Save();
                        xl.Application.Workbooks.Close();

Erreur -

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.

J'ai ajouté la référence de la dll "Microsoft.Office.Interop.Excel" dans la webApplication. En local, cela fonctionne bien. Note : Sur le serveur, Microsoft Office n'est pas installé. Quelqu'un peut-il résoudre ce problème sans aucune installation sur le serveur ?

2voto

parapura rajkumar Points 16597

Vous ne pouvez pas utiliser Microsoft.Office.Interop.Excel sans installer excel. Mais vous pouvez utiliser EPPlus à la place sur le serveur

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X