我正在尝试使用excel中的数据自动创建图表 . 能够通过使用range.end选择范围 . 但是,我需要的范围是选择直到结束-1,我不知道如何做到这一点 . 有什么建议吗?
这是我的简单代码的片段:
$xl = New-Object -ComObject excel.application
$xldirection = [Microsoft.Office.Interop.Excel.XLDirection]
$wb = $xl.workbooks.open($filename)
$wsData = $wb.worksheets.item(1)
$wsdata.activate()
$start = $wsData.Range("E25")
$data = $wsData.Range($start, $start.End($xldirection::xldown))
$wschart = $wb.sheets.add();
$chart = $wschart.shapes.addchart().chart
$chart.setSourceData($data)
1 回答
在一天结束时,您仍在使用Excel范围 . 您应该查看the documentation以更多地了解此类对象 .
在那里,您将看到可以访问范围对象的
Row
和Column
属性 . 然后你可以做"Row - 1"来获得倒数第二行 .