小编Hyv*_*vrt的帖子

使用 pandas 读取和更新 XLSM 文件中的工作表,同时保留 VBA 代码

我需要读取 xlsm 文件并更新文件中的一些工作表。我想用 pandas 来达到这个目的。

我尝试了以下帖子中提供的答案。当我重新添加 VBA 项目时,我看不到 VBA 宏。
https://stackoverflow.com/posts/28170939/revisions

这是我尝试过的步骤,

从原始.xlsm文件中提取VBA_project.bin,然后

writer = pd.ExcelWriter('original.xlsx', engine='xlsxwriter')
workbook = writer.book
workbook.filename = 'test.xlsm'
workbook.add_vba_project('vbaProject.bin')
writer.save()
Run Code Online (Sandbox Code Playgroud)

这样,我看不到附加到“test.xlsm”的 VBA 宏。即使我将其写入“original.xlsm”文件,结果也是相同的。

如何保留 VBA 宏或将它们添加回原始 xlsm 文件?

另外,有没有办法可以打开“xlsm”文件本身而不是使用“xlsx”对应文件pd.ExcelWriter

python excel vba pandas

7
推荐指数
2
解决办法
4万
查看次数

将 Terraform 输出作为 Lambda 函数的环境变量传递

我遇到了以下要求,我需要将 Terraform 输出或 Terraform 动态创建的资源 ID 作为环境变量传递给同一 terraform 模板中的 Lambda 函数。

我的 terraform 创建了大量资源,例如 Lambda 函数、API 网关、网关方法、网关资源等。我需要将 API 网关资源 ID 作为环境变量发送到 Lambda 函数。不幸的是,我不能在 Lambda 函数中放置“Depends on”,因为它是创建循环依赖项。

无论如何,我们可以将这些动态创建的资源 ID 作为输入环境变量传递给 lambda 函数吗?

谢谢

aws-lambda terraform terraform-provider-aws

6
推荐指数
1
解决办法
1298
查看次数