项目目标:
用JS把HTML网页上的表格另存为xls文件到指定位置
问题:
调用workbook.saveas("filename");时,如果filename只写文件名,如test.xls,文件可以保存,保存的地址为我的文档。
如果filename是绝对路径加文件名,如C:\test.xls,则添加失败。
错误原因:路径输入错误
分析:
错误代码:workbook.saveas("C:\test.xls");
正确代码:workbook.saveas("C:\\test.xls");
对,就是少个“\”——反斜杠。这个是为什么呢?因为JS在处理字符串时,一个\是转义符,要连输两个\\字符串中才回实际出现一个\。
PS: 查资料的过程里发现有时候文件夹的权限设置也有可能引起这个问题