微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 openpyxl 脚本编辑 Excel 文件后,Power Apps 抛出“隐式转换错误无法转换空对象”

如何解决使用 openpyxl 脚本编辑 Excel 文件后,Power Apps 抛出“隐式转换错误无法转换空对象”

我创建了一个简单的 Python 脚本来使用 openpyxl 包编辑 Excel 文件。 我将相同的 Excel 文件连接为 Microsoft Power Apps 中的数据源。在我使用 Python 脚本编辑 Excel 表并尝试从 Power Apps 编辑表单功能编辑文件后,我收到以下错误

PowerApps Error “请求的操作无效。服务器响应:表 1 失败:无法读取 Excel 工作簿内容。失败原因:隐式转换错误。无法转换空对象”

用openpyxl写入Excel文件后是否有可能发生编辑冲突?还是 openpyxl 的保存功能使文件/表为空?

我正在为 RFID 应用程序构建它,我需要能够从 Python 连续写入数据库,同时还可以通过 Power Apps 访问它。任何帮助表示赞赏。我也在下面包含了我的 Python 代码。谢谢!

from openpyxl import load_workbook
filename = "rfid_test1.xlsx"


wb = load_workbook(filename)
ws = wb.worksheets[0]
ws_tables = []

for col in ws.iter_cols(max_col=1):
    for cell in col:
        if cell.value == "test":
            print(cell.row)
            ws.cell(row = cell.row,column = 8).value = "high"
            ws.cell(row = cell.row,column = 9).value = "Video Lab"
            ws.cell(row = cell.row,column = 10).value = "4:44PM"

wb.save(filename)

解决方法

您不能同时从两个程序处理 Excel 文件。 Excel 文件是 zip 文件,更改后必须覆盖 zip 文件。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?