Search

2019/03/02

KET.ApplicationでWPS Officeは動く:powershell ComObject

変なタイトル。
すっかり自分で書いた記事を忘れていたのでタイトルに書いた。
WPS Officeのメリット:COMコンポーネントがPowershellで使える

Excelが無くてKingsoft Office、WPS OfficeのあるWindowsパソコンで
powershellでexcel操作は下記。
$excel = New-Object -ComObject KET.Application;
$book = $excel.Workbooks.Add();
$sheet = $excel.Worksheets.Item(1);
#---処理
$book.SaveAs("C:\tmp\Test2.xlsx");
$book.close();
$excel.quit();

参照リンク
ActiveX COM Automation doesn't seem to work in 2013
http://bbs.kingsoftstore.com/forum.php?mod=viewthread&tid=1898

Excelならこっち。
$excel = New-Object -ComObject Excel.Application

セルに値を入れるだけならEPPPLUSが簡単だけど、
画像とか操作するならComの方がやりやすいと思う。


0 件のコメント:

コメントを投稿