最近在搞一个在线编辑word、excel问档的功能,最终选择了onlyoffice来搞这个东东。开始到现在遇到了很多问题,其中“打开文件时发生错误”几经搜索无果。但是打开系统新建的word文件没问题啊,打开新建的excel文件就是不行,这时考虑到应该不是配置出问题了很大可能问题出在了新建的excel文件上。
解题步骤:
1.首先看新建文件的代码:
new_file = open(doc_path, "w") # 创建空文件
new_file.close()
新建一个.docx文件,直接使用word打开没问题。
新建一个.xlsx文件,直接使用excel打开提示格式存在问题,这大大提高了问题出在创建excel文件上的可能。
2.更换创建excel文件的代码:
import pandas as pd
df = pd.DataFrame()
df.to_excel(doc_path)
直接使用pandas创建一个空的excel文件,再通过onlyoffice“打开文件时发生错误”问题消失了。
3. 当然期间有很多曲折,多次将删除onlyoffice的容器。
欢迎关注wx公众号:python web小栈,共同探讨学习