none
MODI识别中文不行,请问如何解决? RRS feed

  • 問題

  • private String ocr(String ppath)
            {
                MODI.Document doc
    = new MODI.Document();
                doc.Create(ppath);
                MODI.Image image;
                MODI.Layout layout;
               
    string ret = null;
               
    //doc.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);//识别英文
                doc.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, true, true);//识别中文 这里报错!!!!!! 说:外部组件发生异常。
                for (int i = 0; i < doc.Images.Count; i++)
                {
                    image
    = (MODI.Image)doc.Images[i];
                    layout
    = image.Layout;
                    ret
    += layout.Text;
                }
               
    return ret;
            }

    2011年11月27日 下午 12:25

解答

所有回覆

  • 請問您有裝 Microsoft Office Document Imaging 中文(簡體) OCR辨識引擎 嗎?

     


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    2011年11月28日 上午 07:15
  • 請問您有裝 Microsoft Office Document Imaging 中文(簡體) OCR辨識引擎 嗎?

     


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    谢谢,请问这个是只需要在开发机上装还是用户的机器上也要装?
    2011年11月28日 上午 07:59
  • 應該是都要吧!

    不過,請您先在開發機上測試是否OK! Thanks.

     

     


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    2011年11月28日 上午 08:06
  • COM 物件只是被呼叫。

    要執行 COM 物件的功能,就要裝上那個功能。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年11月28日 下午 02:53
  • 應該是都要吧!

    不過,請您先在開發機上測試是否OK! Thanks.

     

     


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    还是不行,是不是因为我装的office 是英文版的原因呢?

    谢谢。

    2011年11月30日 下午 04:03
  • 請問一下,您是發生以下的錯誤嗎?

    System.Runtime.InteropServices.SEHException was unhandled

    請將您的Code由

    doc.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, true, true);

    改成

    doc.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, false, false);

    應該就可以了吧!

    我是裝Office 2007's MODI


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已編輯 亂馬客 2011年12月1日 上午 04:50
    2011年12月1日 上午 04:34
  • 請問一下,您是發生以下的錯誤嗎?

    System.Runtime.InteropServices.SEHException was unhandled

    請將您的Code由

    doc.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, true, true);

    改成

    doc.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, false, false);

    應該就可以了吧!

    我是裝Office 2007's MODI


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    你的office是装的中文版还是英文版,我的是英文版。
    2011年12月6日 上午 03:34
  • 我是裝中文版的哦!

    您用以下的方式還是不行嗎?

    doc.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, false, false);

    那裝一下Office 2007 中文版試一下哦!


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    2011年12月6日 上午 04:46
  • 我是裝中文版的哦!

    您用以下的方式還是不行嗎?

    doc.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, false, false);

    那裝一下Office 2007 中文版試一下哦!


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    我的代码modiImage.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, false, false);

    是office 2007英文版。

    可能就是英文版的原因吧。

    谢谢。

    我再试一试。

    2011年12月6日 上午 08:33
  •  

    另外,以下有其他人使用OCR 給您參考一下,

    http://www.qiandabao.com/cxrs/1173.html

    他是說使用Office 2007還要上到Sp2,不過,我用繁體中文版的,沒有上運作就正常!

     


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    • 已標示為解答 VCResearch 2011年12月7日 上午 03:44
    2011年12月6日 上午 11:32
  •  

    另外,以下有其他人使用OCR 給您參考一下,

    http://www.qiandabao.com/cxrs/1173.html

    他是說使用Office 2007還要上到Sp2,不過,我用繁體中文版的,沒有上運作就正常!

     


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    谢谢了。我再试一试吧。
    • 已標示為解答 VCResearch 2011年12月7日 上午 03:43
    • 已取消標示為解答 VCResearch 2011年12月7日 上午 03:43
    2011年12月7日 上午 03:43
  • Sorry, 請問使用中文版的Office就解掉您的問題了嗎?
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    2011年12月7日 上午 04:39