ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 253|回复: 1

.OCR miLANG_CHINESE_SIMPLIFIED运行没有成功.

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-6-28 09:15 | 显示全部楼层 |阅读模式
d2.jpg

  1. Sub ll()
  2.     Dim ModiDocument As MODI.Document
  3.     Dim ModiImages As New MODI.Images
  4.     Dim ModiImage As New MODI.Image
  5.     Dim ModiLayout As New MODI.Layout
  6.     Dim ImageCount As Integer
  7.       Set ModiDocument = New MODI.Document
  8.       Debug.Print ModiDocument.Images.Item(1)
  9.       Stop
  10. <font size="3" color="#ff0000">      ModiDocument.OCR miLANG_CHINESE_SIMPLIFIED, False, False</font>
  11.       
  12.       
  13. End Sub
复制代码





想使用微软的OCR,没有成功.
d.jpg d1.jpg






  1. ''===================== 程序2

  2. 'Option Explicit
  3. '
  4. '利用微软OCR控件, 只需要不到10行代码就能够实现自已的OCR文字识别软件.
  5. '1. 添加控件,需要安装office2003, 没有安装office2003的可以从别人机子上拷贝相关文件,注册regsvr32.exe mdivwctl.dll,
  6. '控件一般在这个目录下:C:\Program Files\Common Files\Microsoft Shared\MODI.0, 只需要相关的几个文件就可以了, 此文件夹全部文件大概在21M左右.
  7. '2.工程->部件->添加这个控件:Microsoft Office Document Imaging 11.0 Type Library


  8. 'OCR的主要功能
  9. Private Function OCRImageFile(ByVal strName As String) As Boolean
  10.     Dim ModiDocument As New MODI.Document
  11.     Dim ModiImages As New MODI.Images
  12.     Dim ModiImage As New MODI.Image
  13.     Dim ModiLayout As New MODI.Layout
  14.     Dim ImageCount As Integer
  15.    
  16.     Dim i As Integer
  17.     Dim Mm As New MODI.Document
  18.     Mm.OCR miLANG_CHINESE_SIMPLIFIED, False, False
  19.     Stop
  20.     ModiDocument.OCR miLANG_CHINESE_SIMPLIFIED, False, False
  21.   
  22.     Set ModiImage = ModiDocument.Images
  23.    
  24.    
  25.     For i = 0 To ImageCount
  26.         Set ModiImage = ModiImages.Item(i)
  27.         Set ModiLayout = ModiImage.Layout
  28.         Text1.Text = ModiLayout.Text
  29.     Next i
  30.    
  31.     ModiDocument.Close False: Set ModiDocument = Nothing
  32.    
  33.     If ImageCount > 0 Then
  34.         OCRImageFile = True
  35.     Else
  36.         OCRImageFile = False
  37.     End If
  38. End Function

  39. Private Sub tmpCommand1_Click()
  40.     Dim bolP As Boolean
  41.    
  42.    
  43.     bolP = OCRImageFile("F:\1.bmp")
  44.     bolP = OCRImageFile("F:\6.jpg")
  45. End Sub
复制代码











TA的精华主题

TA的得分主题

 楼主| 发表于 2023-6-28 23:10 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

Office 2010没有成功MicroSoft OneNote 14程序不能通过
下面的回帖,用Office2019成功了 Mircosoft OneNote15.0能够成功。




图像文字识别-Excel VBA程序开发-ExcelHome技术论坛 -  https://club.excelhome.net/forum.php?mod=viewthread&tid=1505045&pid=11282630&page=3&_dsign=5b9b4cda&extra=#pid11282630

d.jpg
d1.jpg


d2.jpg


WIN7Office2010图像文字识别没通过.zip

20.55 KB, 下载次数: 0

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 19:33 , Processed in 0.029011 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表