bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006
-
11 août 2006 à 16:39
bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006
-
16 août 2006 à 11:45
bonjour,
j'ai des données a exporter dans un fichier excel. j'arrive à l'ouvrir correctement mais j'ai un souci avec mon application lorsque je veux modifier une cellule excel. Le message suivant s'affiche : Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.je travaille avec windows 2000 pro et excel 2000. dans le fichier bin de l'appli il y a 3 dll : Interop.Excel.dll + Interop.Office.dll + Interop.VBIDE.dll
si quelqu'un pouvait m'aider, je n'en puis plus...
voici le code que j'utilise :
public
bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006 13 août 2006 à 22:48
réellement, personne ne connait ? je suis bloquée depuis plusieurs jours dejà, je ne vois vraiment pas quoi faire... si vous aviez une piste, je suis preneuse, vraiment. merci pour votre attention.ciao
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 14 août 2006 à 20:43
Salut,
Je pense que Bidou parle simplement des droits en ecriture sur le fichier. (Lecture seule ?)
Sinon, cherchons de pistes :
Tu parles bien d'une application Winform ?
L'appli est-elle sur le reseau ? Le fichier excel est-il accédé via un reseau ?
Mx
MVP C#
Vous n’avez pas trouvé la réponse que vous recherchez ?
bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006 15 août 2006 à 12:20
salut,
il s'agit ici d'une appli webform située sur un reseau intranet. Le fichier excel est dans un dossier de l'appli. Quand aux droits en ecriture sur le fichier, je vérifierai des demain matin.
merci a vous , je retrouve ma motivation...
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201360 15 août 2006 à 12:36
Quand on saura tout !
C'est le genre d'informations cruciales à donner (WebForm, Intranet, etc). Sinon on part sur de mauvaise piste...
Bon, je pense que ta question devrait plutôt se trouver sur le site consacré à l'asp, Mx tu déplaces si jamais ;-)
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 15 août 2006 à 12:45
Oui, ca agit comme ca du fait que ce soit de l'asp.net, mais je probleme est plus general, vu qu'il s'agit d'une histoire de permissions.
Donc je pense qu'on peut laisser ici ;)
bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006 15 août 2006 à 13:43
en savoir un peu plus sur le scenar...
il s'agit ici de renseigner des cellules nommées du fichier excel (template qui se trouve dans un repertoire de l'appli). La valeur d'1 cellule correspond a un champ de ma base de données. Une fois le template rempli, une impression est lancée. Le fichier est ensuite fermé, sans sauvegarde. Voilà, j'espere que j'ai ete assez clair
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 15 août 2006 à 14:55
Bon, alors je viens de tester, mais je n'ai pas reussi a reproduire l'erreur
L'appli asp.net lit et ecrit sans probleme dans mon fichier excel, sans que j'ai eu quoique ce soit a modifier (hormis donner les droit a l'utilisateur ASPNET pour les dll, mais toi tu dois deja l'avoir fait, sinon tu aurais eu des erreurs a la lecture).
La seule erreur que j'ai eu, c'est un souci de fichier deja ouvert, en lecture seule, lorsque j'ai essayé de sauver mes données. (Ce n'est pas un SecurityException qui est levé, mais un ComException, avec le message bien clair m'indiquant la lecture seule)
As-tu essayé de sauvegarder tes données dans un autre fichier que celui d'origine ?
bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006 16 août 2006 à 09:28
re,
je viens d'ouvrir l'appli. J'ouvre le fichier excel en lecture seule, c'est pourquoi je ne peux modifier les cellules. quelles manips dois-je effectuer pour l'ouvrir en lecture/écriture ?
bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006 16 août 2006 à 10:05
xlClasseur.ReadOnly=
false
; //pas toléré : Property or indexer 'Excel._Workbook.ReadOnly' cannot be assigned to -- it is read only
le 7eme arg de "xlApp.Workbooks.Open(sFichier, M, M, M, M, M, M, M, M, M, M, M, M)" est object IgnoreReadOnlyRecommended. est-cele que je dois modifier ?