记一次SAS导出excel无法打开的问题

发布时间 2023-06-26 10:25:13作者: TicklTock

问题

今天遇到一个问题,SAS做好数据集导出xlsx文件后无报错但无法打开文件,EXCEL中报错

"发现"XXX.xlsx"中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击"是""

出现原因

第一步查看日志,但没有发现任何的warning和error信息,note信息也没有明显的问题,于是乎逐步导出SAS数据集,看看会不会在开头就无法打开导出的xlsx文件。

经过一步步导出,发现其中一个数据集无法导出数据集,然后看了代码,仅仅是简单的赋值代码,于是看了下变量长度,发现是因为变量长度问题而导致了数据集变量的截断,而正是因为截断导致导出的xlsx文件无法打开

解决方案

给被截断的变量增加长度,使其不被截断再进行导出,问题解决!