Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SAS:导入列名超过32个字符的excel_Excel_Import_Sas - Fatal编程技术网

SAS:导入列名超过32个字符的excel

SAS:导入列名超过32个字符的excel,excel,import,sas,Excel,Import,Sas,我正在使用SAS Enterprise guide中的导入工具导入excel文件 某些列的字符数超过32个。 问题是,当这些列被截断时,它们最终具有相同的名称,因此有些列不包括在导入中 例如: thisisacolumnnamewithmorethanthirtytwocharactersEXAMPLE1 thisisacolumnnamewithmorethanthirtytwocharactersEXAMPLE2 这两列的截断版本是 thisisacolumnnamewithmoretha

我正在使用SAS Enterprise guide中的导入工具导入excel文件 某些列的字符数超过32个。 问题是,当这些列被截断时,它们最终具有相同的名称,因此有些列不包括在导入中

例如:

thisisacolumnnamewithmorethanthirtytwocharactersEXAMPLE1
thisisacolumnnamewithmorethanthirtytwocharactersEXAMPLE2
这两列的截断版本是

thisisacolumnnamewithmorethanthir

我想说,除非不使用列标题作为变量名,否则不可能使用导入工具。在执行导入后,必须显式重命名变量。我认为变量名可能会超过32个字符,但即使更改validvarname系统选项,也无法超过32个字符:


如果读取所有列,但具有任意名称,是否可以接受?(例如,var1,var2…)它可以。。。但是我必须给它们重新命名。假设我在文件中间添加了一个列,这将变成一个PrimPro导入将正确地读取所有列,即使它们被命名为相同的列——至少当我用DBMS= Excel和DBMS= XLSX进行测试时,它也是如此。你试过了吗?或者您没有访问PC文件的权限?