PowerShellでExcel操作

| 2008年10月5日日曜日
foo.xlsがスプリクトと同じフォルダにあるとして・・・

--- foo.ps1 ---

  1. $filePath = Get-ChildItem foo.xls*  
  2. $excel = New-Object -comobject Excel.Application  
  3. $excel.Visible = $True  
  4. $workBooks = $excel.Workbooks.Open($filePath)  
  5.   
  6. #Sheet1を取得する  
  7. $workbooks.Worksheets | % { if ($_.Index -eq 1) { $sheet = $_; }}  
  8.   
  9. #A1の値が表示される  
  10. $sheet.Cells.Item(1,1).Text  
  11.   
  12. #文字のColorIndexが表示される  
  13. $sheet.Cells.Item(1,1).Font.ColorIndex  
  14.   
  15. #セルのColorIndexが表示される  
  16. $sheet.Cells.Item(1,1).Interior.ColorIndex  
  17.   
  18. $workBooks.Close()  
  19. $excel.Quit()  

0 コメント: