有没有办法将MS Access连接到MS One Note

时间:2014-01-30 16:59:41

标签: ms-access ocr onenote

我正在使用Microsoft Access和Microsoft One Note开发解决方案。 (仅限Microsoft工具)

我使用Microsoft One Note作为OCR工具来提取信息(基本上是文本),我想将该信息存储到MS Access数据库,并使用Access Forms在Access中查看它。

我在网上做了大量研究,以了解以下问题:

  1. 哪个是更好的Microsoft OCR工具? Microsoft Document Imaging或Microsoft One Note
  2. 2010年和2013年有没有办法将MS Access与MS One Note连接?
  3. 以下是我的研究: 如果OneNote文件存储在文件服务器或SharePoint页面上,那么 您可以在Access中创建file:// URL链接以指向每个链接 个人* .ONE文件。

    有一个导入API(详情请点击此处: http://msdn.microsoft.com/office/understanding/onenote/default.aspx)那个 包含在OneNote SP1中。您或您的开发人员必须写 用于从Access DB中提取数据并将其插入到页面中的代码 OneNote中。默认情况下,OneNote和Access之间不存在互操作性。

    这并没有提供太多信息,所以我想从这个论坛获得一些帮助。

1 个答案:

答案 0 :(得分:2)

2)的答案是肯定的,但你必须编写一个自定义工具来将它们连接在一起。

OneNote有COM API可用于与笔记本内容交互,因此您(或您的开发人员)可以使用C#或VB使用GetPageContent()方法提取OCR数据,然后解析结果XML。此时,将此信息写入Access(或任何其他关系)数据库将是相对简单的。

当然,与任何软件开发项目一样,魔鬼在细节中。您是否需要自定义UI,需要其他功能等等。

您可能会对使用OCR数据感兴趣。如果是download OMSpy并在安装了OneNote的计算机上运行它。导航到包含图像的页面,然后按“获取内容”。

我在此页面的屏幕截图中执行了此操作:

enter image description here

...这是结果输出:

<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是提取的信息。

祝你好运。