使用powershell查找excel工作表是不是包含数组
Posted
技术标签:
【中文标题】使用powershell查找excel工作表是不是包含数组【英文标题】:Finding if excel sheet contains array using powershell使用powershell查找excel工作表是否包含数组 【发布时间】:2022-01-22 10:32:24 【问题描述】:我试图找出一个 excel 工作表是否包含一个数组(在第四个工作表的任何单元格中)。该变量是用户输入,如下所示:
$j = Read-Host "Enter sensor serial number"
$Sens_name = @("$j")
它尝试查找输入的行为如下所示,其中 $EPRB2_loca 是 excel 文件的位置,包括文件扩展名:
#Checking in EPRB 2 file
$Excel = New-Object -ComObject Excel.Application
$Workbook = $Excel.Workbooks.Open("$EPRB2_loca")
$WorkSheet = $Workbook.Sheets.Item(4)
$WorkSheet.Name
$EPRB2_file = $WorkSheet.Cells.Find("$Sens_name")
if ($EPRB2_file.HasArray -eq $false)
$EPRB2_file = $null
有人可以帮我弄清楚为什么当我知道它包含数组时它不会显示为它包含数组吗?
【问题讨论】:
你在下面的回答是否意味着你有这个工作?我使用 Doug Finke 的ImportExcel
模块取得了一些成功。
【参考方案1】:
我使用了错误的命令。
如果有人遇到这种情况,请使用.Count
而不是.HasArray
【讨论】:
以上是关于使用powershell查找excel工作表是不是包含数组的主要内容,如果未能解决你的问题,请参考以下文章