我正在将包含工作表的excel文件上传到我的服务器,该服务器编码为base 64,因此我根据需要对其进行解码,并通过将工作表5中的数据添加为具有特定行数的column1和column2来处理它。在上传时,此工作表在工作表5上有一些特定的公式,可以在其他工作表中进行更改。因此,在打开从服务器编辑后作为响应发送的文件时,会出现读取
的提示“Excel在'MyDownloadedExcelData.xlsx'中找到不可读的内容。。是否要恢复此工作簿的内容?如果您信任此工作簿的来源,请单击是',选择是,没有按钮
当我点击“是”并打开工作表时,所有公式都将被删除。
我看到类似
的内容Excel可以通过修复删除不可读的内容来打开文件。
删除记录:来自/xl/calcChain.xml的公式部分 修复记录:来自/xl/worksheets/sheet1.xml部分等的单元信息
那么,我如何确保表格中的公式被保留?
答案 0 :(得分:0)
使用VBA,您可以使用on close事件来粘贴值,并使用on open事件重新创建公式。您的文件实际上将使用静态数据保存,但随后可以与函数一起使用。
如果感兴趣这个解决方案,我可以帮助提供一些编码框架。