2) 的答案是肯定的,但是您必须编写一个自定义工具来将它们连接在一起。
OneNote 具有可用于与笔记本内容交互的COM API ,因此您(或您的开发人员)可以使用 C# 或 VB 使用 GetPageContent() 方法提取 OCR 数据,然后解析生成的 XML。那时,将这些信息写入 Access(或任何其他关系)数据库将变得相对简单。
当然,与任何软件开发项目一样,魔鬼在细节中。您是否需要自定义 UI,还需要哪些其他功能等。
您可能会对查看 OCR 数据感兴趣。如果是这样,请下载 OMSpy并在安装了 OneNote 的机器上运行它。导航到包含图像的页面,然后按“获取内容”。
我在此页面的屏幕截图上执行了此操作:
...这是结果输出:
<one:Outline selected="all" author="Darren Beale" authorInitials="DB" lastModifiedBy="Darren Beale" lastModifiedByInitials="DB" lastModifiedTime="2014-02-03T22:01:32.000Z" objectID="{B9706545-5999-4130-8B3C-4CAC5B4C413E}{29}{B0}">
<one:Position x="36.0" y="86.4000015258789" z="0" />
<one:Size width="759.0" height="622.9920043945312" />
<one:OEChildren selected="partial">
<one:OE creationTime="2014-02-03T22:01:30.000Z" lastModifiedTime="2014-02-03T22:01:32.000Z" objectID="{B9706545-5999-4130-8B3C-4CAC5B4C413E}{50}{B0}" selected="all" alignment="left">
<one:Image format="png" selected="all">
<one:Size width="759.0" height="549.75" isSetByUser="true" />
<one:CallbackID callbackID="{B9706545-5999-4130-8B3C-4CAC5B4C413E}{49}{B0}" />
<one:OCRData lang="en-GB">
<one:OCRText><![CDATA[LJ stackoverf Low
Unanswered
Is there any way to connect MS Access with MS One Note
a I am developing a solution using Microsoft Access and Microsoft One Note. (Microsoft tools only)
I am using Microsoft One Note as an OCR Tool to extract information (basically text) and I would like to
store that information to MS Access database and view it in Access using Access Forms.
I did a lot of research online to understand the questions below:
iagged
如您所见,大纲包含一个图像,该图像又包含一个元素<one:OCRText>
,其中 CDATA 是提取的信息。
祝你好运。