Powershell ImportExcel 模块给出错误
Powershell ImportExcel module giving error
我正在使用下面的代码获取单元格 A1 的值,但它给我这样的错误
代码:
$excelpath = "G:\Fiverr Work\Final_result.xlsx"
$MyExcelFile = Open-ExcelPackage -Path $excelpath
$importedExcelRows = Import-Excel -Path $excelpath
$RowCount=$($importedExcelRows.Count)
$MyExcelWorksheet = $MyExcelFile.Workbook.Worksheets['items']
$a1='A'+ 1
$valuefromexcel=$worksheet.Cells($a1).Value
错误:
您不能对空值表达式调用方法。
在 G:\Fiverr Work\powershell import excel module.ps1:7 char:1
- $valuefromexcel=$worksheet.Cells($a1).Value
您正在混合和匹配想法。
Import-Excel $excelPath
将打开文件,并尝试从第一个 sheet 开始读取所有数据。如果您的数据形状像 table,从第 1 行第 1 列开始,并且第一行有列名,Import-Excel
将 return 一个对象数组并使用第一行作为 属性 个名字。
Open-ExcelPackage
使您可以完全访问目标文件的 Excel 对象模型。
按照这些思路应该可以为您提供一个起点。
$excelpath = "G:\Fiverr Work\Final_result.xlsx"
$MyExcelFile = Open-ExcelPackage -Path $excelpath
$MyExcelWorksheet = $MyExcelFile.Workbook.Worksheets['items']
$MyExcelWorksheet.Cells['A1'].Value
Close-ExcelPackage $MyExcelFile -NoSave
我正在使用下面的代码获取单元格 A1 的值,但它给我这样的错误 代码:
$excelpath = "G:\Fiverr Work\Final_result.xlsx"
$MyExcelFile = Open-ExcelPackage -Path $excelpath
$importedExcelRows = Import-Excel -Path $excelpath
$RowCount=$($importedExcelRows.Count)
$MyExcelWorksheet = $MyExcelFile.Workbook.Worksheets['items']
$a1='A'+ 1
$valuefromexcel=$worksheet.Cells($a1).Value
错误: 您不能对空值表达式调用方法。 在 G:\Fiverr Work\powershell import excel module.ps1:7 char:1
- $valuefromexcel=$worksheet.Cells($a1).Value
您正在混合和匹配想法。
Import-Excel $excelPath
将打开文件,并尝试从第一个 sheet 开始读取所有数据。如果您的数据形状像 table,从第 1 行第 1 列开始,并且第一行有列名,Import-Excel
将 return 一个对象数组并使用第一行作为 属性 个名字。
Open-ExcelPackage
使您可以完全访问目标文件的 Excel 对象模型。
按照这些思路应该可以为您提供一个起点。
$excelpath = "G:\Fiverr Work\Final_result.xlsx"
$MyExcelFile = Open-ExcelPackage -Path $excelpath
$MyExcelWorksheet = $MyExcelFile.Workbook.Worksheets['items']
$MyExcelWorksheet.Cells['A1'].Value
Close-ExcelPackage $MyExcelFile -NoSave