PowerShell 技能连载 - 读取 Excel 单元格

有些时候,您可能会需要从 Excel 工作表中读取信息。PowerShell 可以操作 Microsoft Excel 对象模型,虽然它的速度很慢。

以下是一段延时如何操作 Excel 单元格的示例代码。请确保您调整了以下代码中的路径,指向一个实际存在的 Excel 文件。该代码将读取 A1 单元格的内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$excel = New-Object -ComObject Excel.Application
# open Excel file
$workbook = $excel.Workbooks.Open("c:\test\excelfile.xlsx")

# uncomment next line to make Excel visible
#$excel.Visible = $true

$sheet = $workbook.ActiveSheet
$column = 1
$row = 1
$info = $sheet.cells.Item($column, $row).Text
$excel.Quit()


"Cell A1 contained '$info'"

PowerShell 技能连载 - 读取 Excel 单元格

http://blog.vichamp.com/2018/02/28/readingexcel-cells/

作者

吴波

发布于

2018-02-28

更新于

2022-07-06

许可协议

评论