gpt4 book ai didi

excel - 使用 Powershell 将表格附加到 Excel 文件的末尾(最后一行)

转载 作者:行者123 更新时间:2023-12-03 01:22:41 27 4
gpt4 key购买 nike

我编写了一个 Powershell 脚本,它从 Microsoft Word 复制表格并将它们粘贴到 Excel 文档中。我想将它附加在 A 列中最后使用的行之后。

到目前为止我得到了这个代码:

$Excel = New-Object -ComObject Excel.Application

$Excel.Visible = $True

$ExcelWordBook = $Excel.Workbooks.Open($ExcelPath)

$ExcelWorkSheet = $Excel.WorkSheets.item("Sheet1")

$ExcelWorkSheet.activate()

这是我感到困惑的地方,我希望能够找到 Excel 工作表中使用的最后一行。
$lastRow = $ExcelWorkSheet.UsedRange.rows("A").count

$nextRow = $lastRow + 1

$ExcelWorkSheet.Range("A$nextRow").Select

$ExcelWorkSheet.Paste()

在这之后我觉得我很接近了。我试图使用 Office Interlop 中的 UsedRange 属性来确定 Excel 工作表中的最后一行。 ( http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.worksheet.usedrange(v=vs.80).aspx ) 有什么想法吗?

最佳答案

谢谢,我最终选择了一条更具动态性的不同路线,而不是使用“A9924082480198”作为范围的结尾。

$Excel = New-Object -ComObject Excel.Application
$Excel.Visible = $True
$ExcelWordBook = $Excel.Workbooks.Open($ExcelPath)
$ExcelWorkSheet = $Excel.WorkSheets.item("sheet1")
$ExcelWorkSheet.activate()

$lastRow = $ExcelWorkSheet.UsedRange.rows.count + 1
$Excel.Range("A" + $lastrow).Activate()
$ExcelWorksheet.Paste()

关于excel - 使用 Powershell 将表格附加到 Excel 文件的末尾(最后一行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452408/

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