如果单元格为空,则删除PowerShell中的表单

$ worksheet是当前工作表,$ WorkBook已被定义为xlsx文件的path。

这是我的代码:

if($worksheet.Cells.Item(1,3).text -eq ""){ $WorkBook.worksheets.Item("DeleteThisSheet").Delete() } 

我试图删除当前工作表,“DeleteThisSheet”,如果单元格A3是空的。

我没有得到任何错误,也没有得到任何结果。 我在想我的-eq“”可能不是识别空单元格的正确方法?

这将查找空值或空值,并引用单元格的Value2属性而不是Text属性。 我有最幸运的处理,因为它是一个单元格的实际值,而不是一个计算的属性。

 If([string]::IsNullOrEmpty($Worksheet.Cells.Item(1,3).value2)){