PowerShellで漢字をカタカナに変換する

| 2009年6月24日水曜日
漢字をひらがなやカタカナに変換したくなったので調べてみた。
簡単に変換するにはExcelのルビを振る関数でPhonetic関数を使うのが簡単そうだ。

ただし、「あぁアアAaAa1」を変換すると全部全角の「アァアアAaAa1」になってしまうので注意。

--- ConvertTo-KanjiFromKatakana.ps1 ---
  1. function global:ConvertTo-KanjiFromKatakana([string]$word) {  
  2.         $excel = New-Object -comObject Excel.Application  
  3.         $result = $excel.GetPhonetic($word)  
  4.           
  5.         #Excel COM Objectを解放  
  6.         [void][System.Runtime.InteropServices.Marshal]::ReleaseComObject($excel)  
  7.           
  8.         return $result  
  9. }  

0 コメント: