|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Étudiant Inscription : mai 2011 Messages : 20 ![]() |
Bonjour à tous.
Je voulais savoir si il existe une option dans l'ods tagsets excelxp qui permet de créer un fichier excel en lecture seule. Je voudrais que les tableaux que j'ai crée dans SAS se retrouve dans un fichier excel qui puisse être consultable mais pas modifiable. * Merci * |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 467 ![]() |
Bonsoir Servane.
A ma connaissance, non, il n'y a rien de tel dans les options du Tagsets. La liste exhaustive des options dans la dernière version est disponible ici. Une solution serait de gérer des droits par rapport au répertoire de stockage du classeur Excel. Bon courage. Olivier |
|
|
00
|
|
|
#3 | ||||
|
Membre éprouvé
![]() Rémi Bousquetresponsable adjoint service stat Inscription : mars 2009 Messages : 334 ![]() |
Le problème avec le tagset ExcelXP, c'est que tu ne crées pas un fichier Excel, tu crées un fichier xml qui peut être lu avec Excel.
Pour répondre à ton besoin, si tu es sous Windows (hors installation spécifique type GUIDE où SAS ne peut communiquer avec Excel), tu peux avec quelques commandes DDE basiques résoudre ton problème. Code :
L'avantage supplémentaire avec ce procédé, c'est que ton fichier sera transformé en un vrai fichier Excel, ce qui aura pour effet de réduire considérablement la place qu'il occuppe (divise souvent par 5 ou 10 la taille du fichier xml). --- si tu n'es pas familier avec les liens DDE, avant de lancer le code ci-dessus, il faut déjà créer le lien entre SAS et Excel et démarrer Excel, ce que tu peux faire comme suit : Code :
|
||||
|
|
30
|
|
|
#4 |
|
Invité régulier
![]() Étudiant Inscription : mai 2011 Messages : 20 ![]() |
Bonjour.
Si j'ai bien compris Remi, comme j'utilise Guide, je ne peux pas me servir de ton code? Mais je le note, il pourra me servir plus tard. Merci. Je pense que je vais finalement utiliser la solution d'Olivier, et gérer les droits sur le répertoire de stockage. Merci à vous deux. |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Rémi Bousquetresponsable adjoint service stat Inscription : mars 2009 Messages : 334 ![]() |
Il existe une solution, que je n'ai jamais testé, pour faire marcher les commandes dos et les liens dde depuis guide (je n'ai pas guide... heureusement... mais c'est un autre débat)
cf un post du forum clubsasquebec.ca http://forum.clubsasquebec.ca/viewtopic.php?t=41 |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 467 ![]() |
@Rémi : la méthode proposée permettra effectivement de passer des commandes DOS depuis SEG, à condition que la session SAS utilisée comme serveur soit sur le même PC !
Je ne suis pas sûr que ce soit la configuration ici. De plus, ça ne résoudrait probablement pas le problème du DDE, qui est différent : DDE n'autorise pas des applications lancées en batch (c'est le cas de la session SAS utilisée comme serveur par SEG) à dialoguer. De plus, il faut que les deux applications soient sous Windows, sur le même PC je pense. Là encore, DDE n'est une solution que quand on a SAS installé en local. |
|
|
00
|
|
|
#7 |
![]() ![]() Stéphane Consultant et formateur SAS et Cognos Inscription : avril 2009 Messages : 1 791 ![]() |
si les clefs de registre sont modifiées par rapport au -XCMD et que le serveur est sous windows, il est possible de faire du DDE dans EGUIDE.
Il faut les pleins pouvoirs sur le serveur.
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !Moteur de recherche dans les papiers SAS |
|
00
|
Copyright © 2000-2012 - www.developpez.com