ms-access - 有没有办法将 MS Access 与 MS One Note 连接

标签 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 连接起来?

下面是我的研究: 如果 OneNote 文件存储在文件服务器或 SharePoint 页面上,则 您可以在 Access 中创建 file://URL 链接来指向每个 单独的 *.ONE 文件。

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

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

最佳答案

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

祝你好运。

关于ms-access - 有没有办法将 MS Access 与 MS One Note 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21462747/

相关文章:

xml - 有没有办法通过代码与 OneNote 对话?

database - ADP 文件中的数据库连接信息在哪里?

ms-access - “'的错误编号是什么?数据库引擎无法锁定表?

android - android中直接相机上的字符识别?

java - 使用 Asprise 和 Java 对 PDF 进行 OCR

c# - 有没有办法通过 OneNote API 获取 OneNote 时间戳?

forms - 隐藏在 ms access 2007 中具有焦点的控件

sql - 为什么我的 DLookup 生成 "invalid use of null"错误 : 94

image-processing - 如何检查图像中是否有自定义字符?

ios - 如何在单个 OneNote 页面上传多张图片?