2016-12-06 2 views
0

J'aimerais écrire des données dans un fichier XLS classique.Déploiement de l'application .Net et Microsoft.Office.Interop.Excel

J'ai installé MS Office 2013 dans le PC développeur.

Dans MS Visual Studio 2015, je vois deux versions de Microsoft.Office.Interop.Excel sont 12 et 14.

Et ma question est que dois-je installer sur le PC client si l'application va marcher?

enter image description here

+1

Ne laissez pas une machine de développement sale vous égarer. Vous devez installer votre application et Office 2013. Et [lire ceci] (http://stackoverflow.com/questions/21013912/can-i-still-use-microsoft-office-interop-assemblies-with-office-2013/21018418 # 21018418) pour savoir pourquoi vous ne devriez pas utiliser ceux-ci. –

+0

@HansPassant Souhaitez-vous suggérer une solution claire pour travailler avec le fichier MS Excel s'il vous plaît? S'il vous plaît, faites-le comme une réponse. –

+1

Je voudrais juste répéter ce que j'ai déjà posté dans la réponse liée. "Do not do it" est le conseil le plus simple que vous puissiez obtenir. Si vous ne comprenez pas * pourquoi * c'est le bon conseil alors pensez à poser une question à ce sujet, regardez d'abord la vidéo. –

Répondre

0

Vous ne les installez pas PIA. Ils doivent déjà être présents sur la machine (dans le cadre de l'installation d'Office) et généralement dans le GAC afin d'être chargés lors de l'exécution.

+0

Hmm ... Ai-je installé MS Office 2013 et c'est tout? O laisse dire comme cela ai-je utiliser Microsoft.Office.Interop.Excel 14 et installer MS Office 2013 sur le PC client? –

+0

Vous devez utiliser la même version que votre environnement déployé car les assemblys PIA ne sont pas compatibles. – toadflakz

+0

Pourriez-vous préciser si Microsoft.Office.Interop.Excel 14 correspond également à MS Office 2013? –