excel - 当单元格可能不同时,Powershell excel 合并单元格

标签 excel powershell dynamic merge cells

我知道如何合并单元格,并且这段代码有效:

$MergeCells = $objWorksheet.Range("B1:C1") 

$MergeCells.Select()
$MergeCells.MergeCells = $true 

我遇到的问题是我在 IIS 版本的 ForEach 服务器循环中执行此操作。因此,虽然我总是知道列,但不一定知道行。这个数字会有所不同。

假设它到达列表 ($x = 5) 中的第 5 个服务器,并且需要合并这些单元格。我试过这个:

$MergeCells = $objWorksheet.Range("B$x:C$x")

以为电脑会知道我的意思

$MergeCells = $objWorksheet.Range("B5:C5")

但它什么也没做。没有错误,只是虚无。

我在此处和 Google 上进行了搜索,但在每个帖子中,人们都在合并他们知道列和行是静态的单元格。正如我所说,我的行将是动态的。

有谁知道当我的行号不同时如何合并单元格?我已经能够在 Excel 中为单元格使用变量,这对其他东西来说也很好。

最佳答案

: 字符在变量名中使用时指定范围。所以 PowerShell 将 $x:C 视为 x 范围内的变量 C

通过将 x 括在大括号中,PowerShell 将不会向前看字符串。

$MergeCells = $objWorksheet.Range("B${x}:C${x}")

关于excel - 当单元格可能不同时,Powershell excel 合并单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44463970/

相关文章:

powershell - 如何在 EC2 实例上更新 SSL 证书

powershell - iTextSharp文本文件将在横向 View 中变为PowerShell

javascript - 将动态输入字段与 php foreach 结合使用

python - 使用 openpyxl 刷新 Excel 中的数据透视表

excel - 如何在我的数据透视表中添加加权平均值?

excel - 将 SUMIFS 转换为 SUMIF

windows - Install-Module 尝试使用错误的 url 下载包

vba - 我们可以一次更改 Excel 中所有命名引用的数组范围吗?

java - 我可以在java中动态引用一个对象吗?

string - 将字符串拆分为最少数量的字符串,其中每个字母重复奇数次