2014-01-30 88 views
1

我正在開發一個使用Microsoft Access和Microsoft One Note的解決方案。 (僅適用於微軟的工具)有沒有辦法將MS Access連接到MS One注意

我使用微軟一個音符作爲OCR工具提取信息(基本文本),我想這些信息存儲到MS Access數據庫,並使用訪問形式查看它的訪問。

我做了很多的研究網上了解以下問題:

  1. 這是一個更好的微軟OCR工具? Microsoft Document Imaging或Microsoft One注意
  2. 在2010年和2013年,有沒有辦法將MS Access與MS One注連接?

下面給出的是我的研究: 如果OneNote文件被存儲在文件服務器或SharePoint頁面上,然後 你可以創建文件:內訪問// URL鏈接指向每個 個別* .ONE文件。

有一個導入API(詳細信息在這裏: http://msdn.microsoft.com/office/understanding/onenote/default.aspx) 包含在OneNote SP1中。您或您的開發人員必須編寫 代碼才能從Access數據庫中提取數據,並將其插入到OneNote中的頁面 中。 OneNote和Access之間默認不存在互操作性。

這並沒有提供太多的信息,所以我想擺脫這個論壇一些幫助。

回答

1

2)的答案是肯定的,但是您必須編寫一個自定義工具將它們連接在一起。

OneNote有一個COM API可用於與筆記本內容進行交互,因此您(或您的開發人員)可以使用C#或VB使用GetPageContent()方法提取OCR數據,然後解析生成的XML。此時,將這些信息寫入Access(或任何其他關係數據庫)會相對簡單。

當然,正如任何軟件開發項目魔鬼存在於細節之中。你需要一個自定義UI,需要什麼其他功能等

這您可能感興趣的看OCR數據。如果是這樣,請在安裝了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是提取的信息。

祝你好運。

+0

感謝分享OMSPy,這很有幫助。 –