vb 引用office DOMI执行ocr后出现ocr running error
时间:2011-11-16
来源:互联网
程序运行到modiDocument.OCR miLANG_ENGLISH, False, False出现错误提示ocr running error,按确定后,程序自动关闭了,无法继续运行下去。请教高手,如何判断OCR出现错误,如何让程序不关闭,重新扫描,直到正确为止。
作者: zhangjbsdn 发布时间: 2011-11-16
VB code
Option Explicit ' '利用微软OCR控件, 只需要不到10行代码就能够实现自已的OCR文字识别软件. '1. 添加控件,需要安装office2003, 没有安装office2003的可以从别人机子上拷贝相关文件,注册regsvr32.exe mdivwctl.dll, '控件一般在这个目录下:C:\Program Files\Common Files\Microsoft Shared\MODI.0, 只需要相关的几个文件就可以了, 此文件夹全部文件大概在21M左右. '2.工程->部件->添加这个控件:Microsoft Office Document Imaging 11.0 Type Library 'OCR的主要功能 Private Function OCRImageFile(ByVal strName As String) As Boolean Dim modiDocument As New MODI.Document Dim modiImages As New MODI.Images Dim modiImage As New MODI.Image Dim modiLayout As New MODI.Layout Dim ImageCount As Integer Dim i As Integer modiDocument.OCR miLANG_CHINESE_SIMPLIFIED, False, False Set modiImage = modiDocument.Images For i = 0 To ImageCount Set modiImage = modiImages.Item(i) Set modiLayout = modiImage.Layout Text1.Text = modiLayout.Text Next i modiDocument.Close False: Set modiDocument = Nothing If ImageCount > 0 Then OCRImageFile = True Else OCRImageFile = False End If End Function Private Sub Command1_Click() Dim bolP As Boolean bolP = OCRImageFile(App.Path & "\1.bmp") End Sub
作者: Veron_04 发布时间: 2011-11-16
这个可以成功执行
VB code
VB code
Option Explicit ' '利用微软OCR控件, 只需要不到10行代码就能够实现自已的OCR文字识别软件. '1. 添加控件,需要安装office2003, 没有安装office2003的可以从别人机子上拷贝相关文件,注册regsvr32.exe mdivwctl.dll, '控件一般在这个目录下:C:\Program Files\Common Files\Microsoft Shared\MODI.0, 只需要相关的几个文件就可以了, 此文件夹全部文件大概在21M左右. '2.工程->部件->添加这个控件:Microsoft Office Document Imaging 11.0 Type Library 'OCR的主要功能 Private Function OCRImageFile(ByVal strName As String) As Boolean Dim miDoc As Object '初始化并加载文档 Set miDoc = CreateObject("MODI.Document") '创建对象 miDoc.Create App.Path & "\1.bmp" '加载图片文件 Screen.MousePointer = vbHourglass '设置光标忙 '识别 Err.Clear miDoc.Images(0).OCR 2052, True, True Text1.Text = miDoc.Images(0).Layout.Text OCRImageFile = True End Function Private Sub Command1_Click() Dim bolP As Boolean bolP = OCRImageFile(App.Path & "\1.bmp") End Sub
作者: Veron_04 发布时间: 2011-11-16
可能是你的office没装好
作者: xxyj6450 发布时间: 2011-11-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28