python - 使用 Pyxll 提取 excel 公式/vba 代码以便在 python 中重写
问题描述
我有一个大型 Excel/vba 工作簿(约 70 张,其中大多数是计算负载的数据表),需要将其转换为实际语言,因此可以将其打包为 Web 应用程序。一些逻辑在 VBA 中,但大部分实际上在 Excel 单元格/公式/表格中。
感觉足够大,可以考虑采用程序化方法。所以我一直在看Pyxll。我想到的是以下几行:
- 编写一个 python/pyxll 脚本,将表格/表格转换为类
- 对于这些表中的每一个,列将成为其他类和/或属性
- 单元格中的公式将被提取,命名范围将被转换为变量等。
- 根据这个处理写出python文件。
- 手动编辑/编写代码以使创建的骨架按照原始 Excel 程序实际工作。
这似乎是一种可行的方法,因为 pyxll 声称能够与工作簿完全交互并且能够做 VBA 可以做的几乎任何事情。然而,文档/用例似乎主要是用另一种方式来解释的(例如,在 python 中实现可以在 Excel 中调用的东西)。
那里有任何pyxll电源使用吗?上面概述的计划是现实的,还是我更容易从头开始重写所有内容?
解决方案
推荐阅读
- sql - JSONB 使用包含运算符连接
- r - 使用 flexdashboard、lapply 和拼凑而成的动态绘图数
- python - MacOS 上的 python-Levenshtein 库安装错误
- html - 创建一个带有斜角的可调整大小的 div 容器
- jquery - 获取 math.max 的变量名
- ios - 为什么在我运行我的应用程序时没有出现我的 SKShapeNode 子类?
- ios - Xamarin iOS Splashscreen 未显示
- ios - SwiftUI - 如何从来自@ObservedObject 的 URL 加载图像
- java - Spring Cloud Contract - ContractVerifierTest - 找不到符号
- fiddler - 提琴手修改响应头