SAS中文论坛

标题: 请教Excel中的Sheet名中的问题 [打印本页]

作者: shiyiming    时间: 2007-8-16 04:40
标题: 请教Excel中的Sheet名中的问题
从Excel文件中的一个Sheet里导入数据,由于Sheet名中含有 '.' , 所以程序不能执行, 请问有没有什么解决的办法?

程序如下:

PROC IMPORT
    DATAFILE= "c:\data\types eologiques.xls"
        OUT= Eco_Type
    DBMS=EXCEL REPLACE;
        Sheet='types.dbf';
RUN;
作者: shiyiming    时间: 2007-8-16 12:16
标题: to hermione
试试看 <!-- s8) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8)" title="Cool" /><!-- s8) -->
[code:bb7c1]PROC IMPORT
DATAFILE= &quot;c&#58;\data\types eologiques&#46;xls&quot;
OUT= Eco_Type
DBMS=EXCEL REPLACE;
Sheet='types#dbf'n;
RUN;[/code:bb7c1]
作者: shiyiming    时间: 2007-8-16 22:50
标题: 多谢
谢谢. 是这样的. 有没有后面的 'n' 都可以.

请问这是什么原因? '.'是SAS保留字符? 还有没有其他类似的问题?
作者: shiyiming    时间: 2007-8-16 23:01
标题: to hermione
可能'.'是SAS数据集名称与后缀的分隔符,是保留字符吧。
这种问题只能碰到一个解决一个,所以蛮难说还有什么类似的怪问题。一般的应用也不会考虑这样的特例情况。




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2