我是如下操作的:
一、我根據論壇上的一個帖子安裝了微軟的Modi Ocr:
1. 安裝 Office 2007 (用自定義安裝,選擇 Microsoft Office Document Imaging 的相關專案)
2. 安裝 Office 2007 SP2(不能安裝 SP2 的請先裝一個 Windows Installer 4.5)
3. 安裝 微軟MODI識別組件安裝包
二、在delphi中增加一個表單,并在uses中參考了Comobj,
三、在表單上添加了一個memo及一個按鈕,按鈕的代碼:
var
doc, layout: Variant;
i: integer;
str: string;
begin
doc := CreateOleObject('MODI.Document');
if OpenDialog1.Execute then
try
doc.Create(OpenDialog1.FileName);
Screen.Cursor := crHourGlass;
doc.OCR(1028);
Screen.Cursor := crDefault;
for i:=0 to doc.Images.Count - 1 do
begin
str := str + doc.Images.Item[i].Layout.Text;
end;
Memo1.Lines.Text := str;
ShowMessage('Finished!');
doc.Close;
doc := UnAssigned;
except on E: Exception do
ShowMessage(e.ToString);
end;
四、編譯程式點擊按鈕,一直報“沒有注冊類”,說白了就是這句有問題: doc.Create(OpenDialog1.FileName);
有沒有做成功的朋友指點我一下,這個事折騰我好久了,謝謝
uj5u.com熱心網友回復:
有人知道嗎?請提點一下,謝謝!uj5u.com熱心網友回復:
管理工具->組件服務->DCOM配置,看看Microsoft Office Document Imaging有沒有。uj5u.com熱心網友回復:
我看了一下,是沒有這一項:

但我確定安裝了Microsoft Office Document Imaging及它的sp2和識別核心,請問應該如何解決
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/69281.html
上一篇:Springboot之初入江湖
