为什么 excel 个文件上传为 zip 文件?
Why are excel files uploaded as zip file?
我有一个excel sheet叫last_run.xlsx
,我用一个小的python代码把它上传到slack,如下:
import os
import slack
token= XXX
client = slack.WebClient(token=slack_token)
response = client.files_upload(
channels="@viktor",
file="last_run.xlsx")
但是当我在 slack 上收到它时,它是一个奇怪的 zip 文件,而不是 excel 文件......知道我做错了什么吗?
Excel 个文件实际上是 XML 个文件的压缩集合。因此,Slack 的自动文件检测似乎正因为这个原因将其识别为 ZIP 文件。
同样手动指定 xlsx 为 filetype
不会改变该行为。
如果您还指定 filename
,则有效。然后它将被正确识别并上传为 Excel 文件。
代码:
import os
import slack
client = slack.WebClient(token="MY_TOKEN")
response = client.files_upload(
channels="@viktor",
file="last_run.xlsx",
filename="last_run.xlsx")
这对我来说似乎是自动系统中的错误,因此我建议向 Slack 提交有关此行为的错误报告。
我有一个excel sheet叫last_run.xlsx
,我用一个小的python代码把它上传到slack,如下:
import os
import slack
token= XXX
client = slack.WebClient(token=slack_token)
response = client.files_upload(
channels="@viktor",
file="last_run.xlsx")
但是当我在 slack 上收到它时,它是一个奇怪的 zip 文件,而不是 excel 文件......知道我做错了什么吗?
Excel 个文件实际上是 XML 个文件的压缩集合。因此,Slack 的自动文件检测似乎正因为这个原因将其识别为 ZIP 文件。
同样手动指定 xlsx 为 filetype
不会改变该行为。
如果您还指定 filename
,则有效。然后它将被正确识别并上传为 Excel 文件。
代码:
import os
import slack
client = slack.WebClient(token="MY_TOKEN")
response = client.files_upload(
channels="@viktor",
file="last_run.xlsx",
filename="last_run.xlsx")
这对我来说似乎是自动系统中的错误,因此我建议向 Slack 提交有关此行为的错误报告。