请问各位在C#中怎样把日语汉字转成假名。 结果就像Excel或Word中点转化的结果。
在线等待!!!

解决方案 »

  1.   

      那位知道可以用Excel的内部函数,或引个.dll什么的?
      

  2.   

    这个问题小弟解决了,哈哈!
    首先引入 Excel.dll 和 Microsoft.VisualBasic.dll
      //振り仮名の取得のメソッド
      public static string GetKatakana(string Hiragana)
      {
         string Katakana = string.Empty;
         // Application対象の定義
          Excel.Application app = new Excel.Application();
         // 振り仮名の取得
          Katakana = app.GetPhonetic(Hiragana);
         // 半角振り仮名の取得
          Katakana = GetKatakanaHalf(Katakana);
         // 結果の返却
          return Katakana;
      }
      
      //半角振り仮名の取得のメソッド
      public static string GetKatakanaHalf(string Katakana)
      {
          string KatakanaHalf = string.Empty;
          // 全角片仮名の取得
           KatakanaHalf = Microsoft.VisualBasic.Strings.StrConv(Katakana, Microsoft.VisualBasic.VbStrConv.Narrow, 0);
          // 結果の返却
           return KatakanaHalf;
      }