powershell怎么将excel的sheet里的内容输出到标准输出
编辑到输出已经会了。在saveas之后通过import-csv的话会有乱码。感觉编辑完sheet,应该有办法可以输出?有的话请告知。我试了showalldata报错,原因...
编辑到输出已经会了。在saveas之后通过import-csv的话会有乱码。
感觉编辑完sheet,应该有办法可以输出?有的话请告知。我试了showalldata报错,原因不明。
$excel = New-Object -ComObject Excel.Application
$excel.DisplayAlerts = $False
$workbook = $excel.Workbooks.add()
$sheet = $workbook.worksheets.Item(1)
$sheet.cells.item(1,1) = "test"
#$sheet.ShowAllData() #
$workbook.saveas($output) 展开
感觉编辑完sheet,应该有办法可以输出?有的话请告知。我试了showalldata报错,原因不明。
$excel = New-Object -ComObject Excel.Application
$excel.DisplayAlerts = $False
$workbook = $excel.Workbooks.add()
$sheet = $workbook.worksheets.Item(1)
$sheet.cells.item(1,1) = "test"
#$sheet.ShowAllData() #
$workbook.saveas($output) 展开
1个回答
2016-12-13 · 知道合伙人软件行家
关注
展开全部
$Excel.Visible=$true
#只需要这样就能显示excel
#只需要这样就能显示excel
追问
我要输出到标准输出,而不是要显示excel。
而且New-Object -ComObject Excel.Application,这样逐个单元格操作excel效率非常低,我通过import-csv,export-csv已经实现。
追答
powershell或者说vba都支持范围输入和输出。
比如说:
$sheet.Range("A3:E115").value2=$range
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询