Excel不会保存使用xlsxwriter创建的文件

时间:2019-06-27 20:31:34

标签: xlsxwriter

我已经使用xlsx writer成功创建了一个xlsx文件。我可以在Excel中打开它。但是,如果我修改并尝试另存为文件(到我的主目录),则会收到错误消息:

  

您无权将文件保存到此位置。

     

确保您对此位置具有写权限,或者选择其他位置。

我能够将Excel创建的其他Excel文件保存到该位置,而不会出现问题。

那么,用xlsxwriter创建的xlsx文件与用Excel创建的xlsx文件有什么“不同”?如果这有所作为,我正在使用MacOS Mojave和Office 2019。 MacOS Mojave中是否存在一些奇怪的安全设置,正在掩盖一切?

我的解决方法是将内容复制并粘贴到新的Excel文件中。 Excel很高兴将该文件保存到我的主目录中。但是,这会丢失行高设置和冻结的窗格。

1 个答案:

答案 0 :(得分:0)

  

那么,用xlsxwriter创建的xlsx文件与用Excel创建的xlsx文件有什么“不同”?

没有任何区别。 XlsxWriter竭尽全力以与Excel(2007)完全相同的方式创建文件。

  

如果使用MacOS Mojave和Office 2019,那会有所不同。 MacOS Mojave中是否存在一些奇怪的安全设置,正在掩盖一切?

我使用MacOS Mojave和Office 2016(没有2019)进行了测试,并且能够将其保存到主目录中而没有任何问题。我什至用chmod -w将该文件设为只读,但没有收到您所做的错误消息,并且更改名称后就可以保存它。

与您的主目录中的其他文件相比,xlsx文件的权限是否有异常之处?:

ls -l xlsxwrite_file.xlsx
ls -l ~/*.xlsx