Excel 中的 Python - 更改 Excel 命名空间

问题描述 投票:0回答:1

我可以使用 Python-in-Excel 函数更改 Excel 的命名空间吗?

我可以从 python 访问 excel 命名空间。假设我将单元格 C17 命名为“my_excel_variable”。我可以在 python 中访问它的值:

xl("my_excel_variable")

现在我想知道,是否有一个函数,我可以用它在Python中定义我自己的变量,我可以在Excel公式中调用它。

应用程序是什么?

在我的工作中,我们使用标准化材料数据:

  • C20/25 级混凝土的抗压强度 (f_ck) 为 20 MPa 抗拉强度 (f_ctm) 为 2.2 MPa。
  • 对于 C50/60 分别为 50 MPa 和 4.1 MPa。

目标是什么?

我正在寻找构建一个可以简单访问的函数

load_material_properties_to_excel_namespace('C20/25')

之后我可以在整个电子表格中使用 Excel 公式中的属性

=.85 * f_ck / 1.5

感谢您的考虑

python excel namespaces
1个回答
0
投票

无法通过 Python-in-Excel 函数修改 Excel 命名空间。 Excel命名空间是由Excel本身建立和控制的。虽然 Excel 中的 Python 函数可以操作数据,但它们无法直接更改 Excel 的基础结构或命名空间。

© www.soinside.com 2019 - 2024. All rights reserved.