解决 excel 文件头问题 sap 不识别

一个任务需要上传 excel 到 sap

使用 openpyxl 生成的不识别

excel 保存后可以识别

经过分析,可能是文件头的问题,因为看起来没有区别。

excel 的文件头为 [Content_Types].xml

openpyxl 生成的文件头为 docProps/app.xml

修改为文件头有点过于繁琐,利用 win32 com 调用 原生 excel 太笨重,又试了一个 python 生成 excel 的模块 xlsxwriter,完美解决

python 复制代码
import xlsxwriter

# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()

# Some data we want to write to the worksheet.
column_names = [
    "Group ID", "Item"
]



# Start from the first cell. Rows and columns are zero indexed.
row = 0
col = 0

worksheet.write_row(row, col, column_names)
workbook.close()
相关推荐
踩着两条虫25 分钟前
如何评价VTJ.PRO?
前端·架构·ai编程
2301_803875611 小时前
PHP 中处理会话数组时的类型错误解析与修复指南
jvm·数据库·python
m0_743623921 小时前
c++如何批量修改文件后缀名_std--filesystem--replace_extension【实战】
jvm·数据库·python
Mh1 小时前
鼠标跟随倾斜动效
前端·css·vue.js
2501_914245932 小时前
CSS如何处理CSS变量作用域冲突_利用特定类名重写变量值
jvm·数据库·python
小码哥_常2 小时前
Kotlin类型魔法:Any、Unit、Nothing 深度探秘
前端
maqr_1103 小时前
MySQL数据库迁移到云端如何保障安全_数据加密与SSL连接配置
jvm·数据库·python
u0109147603 小时前
MySQL如何限制触发器递归调用的深度_防止触发器死循环方法
jvm·数据库·python
Web极客码3 小时前
深入了解WordPress网站访客意图
服务器·前端·wordpress
weixin_381288183 小时前
MySQL中如何使用HEX函数转换十六进制_MySQL进制转换函数
jvm·数据库·python