gpt4 book ai didi

windows - 从命令提示符提取 MS Excel 电子表格中单个单元格的值

转载 作者:可可西里 更新时间:2023-11-01 11:49:19 27 4
gpt4 key购买 nike

我的电子表格在单元格 C11 中包含一个值。我想从 Windows 10 的命令提示符中提取此值。类似于:

c:>getValue [test.xlsx]sheet1!C11  // returns "this is the data" if that string is in c11

从命令行执行此操作最简单(最快)的方法是什么?

我知道我可以在 excel 中编写宏并使用宏打开 excel 电子表格,然后在宏中打开数据电子表格以获取和键入数据,但我想更快地完成此操作而无需打开完整的 excel 程序。

最佳答案

这是一个脚本。

$filePath = "c:\tmp\test.xlsx"
$xl = New-Object -ComObject Excel.Application
$xl.Visible = $true
if (test-path $filePath) {
$wb = $xl.Workbooks.Open($filePath)
$ws = $xl.WorkSheets.Item("sheet1")
write-host $ws.name
#$c11Val = $ws.cells.Item(11, 3).value2
$c11Val = $ws.Range("C11").value2
write-host $c11Val
} else {
write-host $filePath + "WB not found"
}
$wb.close()
$xl.quit()

在命令行中执行,如

C:\TMP>powershell.exe c:\tmp\get_C11.ps1

这实际上并没有从命令行解析单元格、工作表和工作簿,但正则表达式应该能够做到这一点而不会出现太多问题。

关于windows - 从命令提示符提取 MS Excel 电子表格中单个单元格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34258222/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com