如果单元格为空,则在 PowerShell 中删除 sheet
If cell is empty delete sheet in PowerShell
$worksheet是当前的sheet,$WorkBook已经定义为xlsx文件的路径。
这是我的代码:
if($worksheet.Cells.Item(1,3).text -eq ""){
$WorkBook.worksheets.Item("DeleteThisSheet").Delete()
}
如果单元格 A3 为空,我正在尝试删除当前 sheet、"DeleteThisSheet"。
我没有收到任何错误,也没有收到任何结果。我在想我的 -eq "" 可能不是识别空单元格的正确方法?
这会查找 null 或空值,并引用单元格的 Value2
属性 而不是 Text
属性。我最幸运的是处理这个问题,因为它是单元格的实际值而不是计算的 属性.
If([string]::IsNullOrEmpty($Worksheet.Cells.Item(1,3).value2)){
$worksheet是当前的sheet,$WorkBook已经定义为xlsx文件的路径。
这是我的代码:
if($worksheet.Cells.Item(1,3).text -eq ""){
$WorkBook.worksheets.Item("DeleteThisSheet").Delete()
}
如果单元格 A3 为空,我正在尝试删除当前 sheet、"DeleteThisSheet"。
我没有收到任何错误,也没有收到任何结果。我在想我的 -eq "" 可能不是识别空单元格的正确方法?
这会查找 null 或空值,并引用单元格的 Value2
属性 而不是 Text
属性。我最幸运的是处理这个问题,因为它是单元格的实际值而不是计算的 属性.
If([string]::IsNullOrEmpty($Worksheet.Cells.Item(1,3).value2)){