如何将二进制字符串传输回原始文件格式不仅仅是解码内容

问题描述

我已将一个 excel 文件转换为 Blob 并将其存储到 Oracle 数据库中。

然后我如何读取这个 Blob 字符串并将其传输回包含所有原始格式、公式和内容的 excel 文件 (.xlsx)?

我用下面的代码来阅读

data_blob = df_database.['FILE_BloB'].read() 

获取二进制代码字符串,如“PK\x03\x04\x14\x00\x06\x00\x08\x00\x00\x00!\x00\xa4S\xc5\xcfN\x01\x00\x00\x08 \x04\x00\x00\x13\x00\x00\x00[Content_Types].xml\xac\x93\xcbN\xc30\x10E\xf7H....."

我知道我可以通过

提取内容
readblob = io.BytesIO()
readblob.write(data_blob )
readblob.seek(0)
df = pd.read_excel(readblob)

但是如何将其保存回原始的完整excel文件? 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)