2014-01-30 2 views
1

Я разрабатываю решение с использованием Microsoft Access и Microsoft One Note. (Только для инструментов Microsoft)Есть ли способ подключения MS Access с MS One Note

Я использую Microsoft One Note в качестве инструмента OCR для извлечения информации (в основном текст), и я хотел бы сохранить эту информацию в базе данных MS Access и просмотреть ее в Access, используя Access Forms.

Я много исследований в Интернете, чтобы понять, на следующие вопросы:

  1. Что является лучшим инструментом Microsoft OCR? Microsoft Document Imaging или Microsoft One Note
  2. Есть ли способ подключения MS Access с MS One Note в 2010 и 2013 годах?

Ниже мое исследование: Если OneNote файлы хранятся на странице файлового сервера или SharePoint, а затем вы можете создать файл: // URL ссылку в Access, чтобы указать каждый индивидуального * .one файл ,

Существует импорт API (подробности здесь: http://msdn.microsoft.com/office/understanding/onenote/default.aspx), что был включен в OneNote SP1. Вы или ваши разработчики должны написать код для извлечения данных из БД доступа и вставить его на страницу в OneNote. По умолчанию между OneNote и Access нет совместимости.

Это не дает много информации, поэтому я хотел бы получить помощь с этого форума.

ответ

1

Ответ на вопрос 2) да, но вам нужно будет написать собственный инструмент, чтобы объединить их.

OneNote имеет COM API, который может использоваться для взаимодействия с содержимым ноутбука, поэтому вы (или ваш разработчик) можете использовать C# или VB для вывода данных OCR с помощью метода GetPageContent() и последующего анализа полученного XML. В этот момент было бы относительно тривиально записывать эту информацию в базу данных Access (или любую другую реляционную).

Конечно, как и в любом проекте разработки программного обеспечения, дьявол находится в деталях. Вам нужен пользовательский интерфейс, какие дополнительные функции необходимы и т. Д.

Возможно, вам будет интересно увидеть данные 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 

Как вы можете видеть Outline содержит изображение, которое в свою очередь, содержит элемент <one:OCRText>, где CDATA является извлеченной информацией.

Удачи.

+0

Спасибо за обмен OMSPy, это полезно. –

Смежные вопросы