excel - Closing just CSVs -


how can close specific excel workbook in powershell?

i have script opens 4 csv files , xls file , manipulates data. having problem closing csv files , leaving xls file open.

i have tried $xl.workbooks.close() closes everything. have tried $file.close() still no luck. tried open workbooks this:

$xl3 = $xl.workbooks.open($wfile) | out-null $xl4 = $xl.workbooks.open($xfile) | out-null $xl5 = $xl.workbooks.open($yfile) | out-null $xl6 = $xl.workbooks.open($zfile) | out-null 

and close them

$xl3.close() 

you should able close csvs this:

$xl.workbooks | ? { $_.name -like '*.csv' } | % {   $_.close($false) } 

calling close method savechanges parameter set $false discards unsaved changes file.


Comments

Popular posts from this blog

timeout - Handshake_timeout on RabbitMQ using python and pika from remote vm -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

c# - Search and Add Comment with OpenXML for Word -