发送excel文件,在钉钉上打开报错误。OfficeImportErrorDomain错误912[阿里云服务器]

以下是我的代码片段:

request = dingtalk.api.OapiMediaUploadRequest("https://oapi.dingtalk.com/media/upload")
request.type = "file"
request.media = dingtalk.api.FileItem("test.xlsx", open(r"./test.xlsx", "rb"))
resp = request.getResponse(authrize=access_token)

msg = {
    "msgtype": "file",
    "file": {
       "media_id": resp.get("media_id")
    }
}

request = dingtalk.api.OapiChatSendRequest("https://oapi.dingtalk.com/chat/send")
request.chatid = "chat7df79a70bee586b3c17fa2d8ced33d68"
request.msg = msg
resp= request.getResponse(access_token)

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. “OfficeImportErrorDomain错误912” 是一个常见的错误,它可能是因为 Excel 文件本身有问题或者 Office 软件包已经损坏或存在版本问题导致的。
    以下是解决此问题的一些方法:

    1. 验证文件是否有损坏

    首先,请尝试验证您要发送和打开的 Excel 文件是否已经被损坏或损坏了。您可以使用其他计算机或设备尝试打开该文件以查看其是否可以正常工作。

    1. 更新 Office 软件包

    其次,请确保您安装的是最新版本的 Microsoft Office 软件包,并更新所有相关的更新和补丁程序以避免出现此类问题。如果您没有安装最新的 Office 版本,请考虑卸载旧版本并安装最新版本。

    1. 尝试使用其他兼容性选项打开文件

    此外,请尝试使用不同的兼容性选项来打开文件。例如,在 Excel 中,您可以尝试使用 Open/Save As 命令来更改文件格式为 .xlsx 或 .xls 等格式,并尝试再次打开文件。
    总之,对于 OfficeImportErrorDomain 错误912,可以通过验证文件完整性、更新 Office 软件包以及尝试使用不同兼容性选项打开文件等方法来解决。

  2. 对于 “OfficeImportErrorDomain 错误912” 的问题,请参考以下解决办法:

    1. 验证文件是否有损毁:首先,请检查发送和接收的 Excel 文件是否存在损毀。您可以通过复制文件到另一台设备中并尝试重新打开来检查其是否完好无损。
    2. 更新 Office 软件:其次,请确保您的 Office 软件已更新至最新版本,并且未受病毒感染。请检查 Office 更新中心中的更新,并安装所有可用的软件更新。
    3. 使用兼容性模式:如果上述方法无效,请尝试使用兼容性模式打开文件。例如,在 Excel 中,您可以尝试使用「文件」->「另存为」命令,并在「保存为类型」字段中选择正确的文件格式,如 XLSX 或 CSV。
    4. 联系钉钉支持:如果以上方法都无法解决您的问题,请联系钉钉技术支持团队,以获取更多信息和支持。