À l'aide de libname déclaration en 64 bits SAS d'interagir avec 32 Excel
J'ai 64 bits SAS 9.4 installé et 32 bits d'Office 2007. Quand j'avais 32 bits SAS 9.3 installé, j'ai pu utiliser une instruction libname où le fichier Excel a été la bibliothèque et le "nom de fichier" qui suit, après la période est en fait une feuille de calcul ou plage nommée dans le fichier Excel. Par exemple, vous commencez avec une instruction libname
libname exceltst path="C:\Users\username\Documents\test.xlsx";
Et, puis, plus tard, vous pouvez faire référence à une plage nommée dans le présent avec exceltst.trucs, d'assumer des "trucs" est une plage nommée.
Donc, est-ce encore possible? Je devine que cela a à voir avec la version 64 bits de sas et 32 bits d'excel, mais je me demande si il y a une certaine variation qui fonctionne encore. Je suis capable d'utiliser un proc export pour exporter le fichier excel et il fonctionne très bien mais j'ai essayé 20 variations sur le libname et ne peut pas le faire fonctionner. L'erreur que j'obtiens est:
ERROR: Connect: Class not registered
ERROR: Error in the LIBNAME statement.
OriginalL'auteur Graphth | 2014-02-25
Vous devez vous connecter pour publier un commentaire.
Si vous pouvez installer
SAS PC Files Server
, vous pouvez toujours le faire avec laPCFILES
de destination. Installation du PC Fichiers logiciel Serveur est hors de la portée d'une réponse ici, mais google pour obtenir des instructions, ils sont facilement disponibles. Vous pouvez installer le logiciel PC Serveur de Fichiers sur votre bureau, ou sur un serveur central si c'est plus pratique pour votre lieu de travail.Une fois que vous avez installé, vous venez d'y accéder par:
Juste comme vous l'avez fait avant, mais avec un autre sgbd de type.
OriginalL'auteur Joe
Avec SAS 9.4 ou plus tard 9.3 mises à jour, vous avez une autre option:
dbms=XLSX
oudbms=XLS
, les deux qui travaillent indépendamment du nombre de bits d'office (Comme ils ne sont pas en utilisant le moteur JET ou ACE moteur). Encore requre l'ACCÈS aux FICHIERS PC, mais ils doivent travailler dans mixte du nombre de bits des systèmes d'.OriginalL'auteur Joe
Le problème est que vous avez besoin de la version 64 bits d'Excel bibliothèques pour 64 bits de SAS pour interagir avec.
Chris Hemedinger posté quelques solutions à cette question il ya quelques années. http://blogs.sas.com/content/sasdummy/2012/05/01/64-bit-gotchas/
Si vous avez ACCÈS/ODBC, une autre option est de créer une connexion ODBC à la feuille de calcul Excel.
OriginalL'auteur DomPazz