【发布时间】:2020-03-23 03:31:25
【问题描述】:
我在 powershell 脚本中使用 excel COM 对象,我想在单元格中插入公式(可能格式化单元格,因为它可以是文本格式而不是常规格式),然后获取公式结果并插入此结果(作为文本)在另一个单元格中。
我的问题是我无法将单元格重新格式化为一般格式,因此我只能将公式作为纯文本获取。
到目前为止我已经尝试过:
$elecFormula1 = "=...Some valid and tested formula"
$sheetDest.Cells.Item($dummyCellX, $dummyCellY).NumberFormat = "General" # This throws an error
$sheetDest.Cells.Item($dummyCellX, $dummyCellY).Formula = $elecFormula1
$key = "" + $sheetDest.Cells.Item($dummyCellX, $dummyCellY).Value2
$sheetDest.Cells.Item($i, 2) = $key
【问题讨论】:
-
现在,作为一种临时解决方案,我将公式单元格放置在不应该有任何格式的远处,但这不是一个理想的解决方案(特别是如果有人格式化整个工作表)跨度>
标签: excel powershell com