问题标签 [onenote]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
361 浏览

c# - OneNote 总是让我的插件按钮变灰

我在 OneNote 中创建了一个工具栏按钮,如Daniel Escapa 所示。通常,它可以工作,但有时 OneNote 决定将工具栏按钮变灰,使其无法单击。我无法弄清楚是什么状态导致了这种情况。我怎样才能防止这种情况?

我很小心地从 OnEvent 和 OnClick 处理程序返回 true,但也许有一种特殊情况导致它返回 false?这是我的代码:

0 投票
5 回答
28219 浏览

excel - 使用 VBA 从 Excel 2007 自动化 Onenote 2010?

我想在 Excel 2007 中使用 VBA 逐步处理大约 500 张收据,这些收据已转换为一个大型 OneNote 2010 笔记本。每个笔记本选项卡都包含不同的收据。我需要从中获取相关详细信息(收据编号、收据日期、金额、所有行项目数据、税收等),并且我想在 Excel 中使用该数据创建一个工作表。

数据是半结构化的,这意味着一旦我找到“订单号”,我就知道有一个空格字符,然后是订单号。但它可能在不同的线路上,甚至被推倒等等。但没关系。我可以编写 VBA 代码,这不是问题..

我认为它比数据输入更容易,或者比雇用某人手动输入所有这些更便宜......我不想走 OCR 路线,因为我需要我认为我可以从某种办公自动化中获得的准确性Excel 和 OneNote。我只是找不到任何使用 OneNote 2010 的自动化示例(无论是从 OneNote 端还是 Excel 端)。另一个可以指出我正确的方向吗?MSDN 有一个 Office 和 OneNote 的开发人员站点,但我一定是瞎了眼,看不到任何示例甚至对象模型

0 投票
2 回答
2388 浏览

onenote - 用于 Microsoft OneNote 2010 + SkyDrive Web 服务的 API?

我对 Microsoft OneNote 2007 和 2010 API 非常熟悉,但是这些 API 直接与 OneNote 本身交互。在 2010 年,我们拥有将 OneNote 与 SkyDrive 同步的强大功能。这真的很好用。我们还可以使用 OneNote Web App、Windows Phone 7 和现在的 iPhone 应用程序来访问我们的文档。

我的问题是,有什么方法可以直接访问 SkyDrive(或类似的)API 以启用对 SkyDrive 本身上的 OneNote 笔记本的访问?我相信现有的 OneNote 用户会看到它的威力。

打开提琴手,我看到对http://docs.live.net/SkyDocsService.svc的各种调用。Daniel "Mr OneNote" Escapa 在以下论坛帖子中的论坛帖子中也引用了这些服务:

OneNote 在 2010 版本中有一个 3 屏幕解决方案。我们将拥有桌面应用程序、Web 应用程序和移动应用程序,它们都将同步到云中的同一位置到 Windows Live。这将允许您执行上面提到的所有相同操作。因此,当您在父母身边时,您可以使用浏览器查看您的笔记(IE、Firefox 和 Safari)。你也可以在手机的安卓浏览器中查看你的笔记,最后希望以后有安卓的OneNote应用。例如,即使没有我们在 Office 2010 中添加的所有这些 Web 服务,也有一个第 3 方组发布了适用于 OneNote 2007 的 iPhone 解决方案。

丹尼尔·埃斯卡帕

0 投票
1 回答
1171 浏览

c# - OneNote 2010 加载项加载问题

谷歌搜索 - 可以在这里使用一些帮助。

我在这里遵循了这个优秀的教程 (http://www.malteahrens.com/#/blog/howto-onenote-dev/) 并创建了我自己的 onenote 2010 插件,但我无法让它留在 onenote 中。在第一次安装插件时,我打开 onenote 并且插件加载得很好(注册表显示加载行为 3)。我关闭了onenote,然后再次打开它,我的插件就被卸载了。Onenote(options-addins-manage com addins)显示 com 存在加载错误,并且注册表显示加载行为 2(出错)。具体错误是:

加载行为:未加载。加载 COM 加载项期间发生运行时错误。

我可以启用显示此错误的插件,并且它再次正常工作 - 直到我重新启动应用程序。似乎除了全新安装后,它在任何时候都无法从启动加载。

我已经从上面站点的链接之一启用了日志记录,并且在日志中看不到任何有趣的内容。我无法附加到 dllhost.exe 进行调试,因为它没有运行。所以我什至不知道有什么办法可以看出什么是错的。

任何人都知道如何调试这个加载错误或它可能是什么的想法?

0 投票
2 回答
3733 浏览

ms-office - OneNote 怪异

使用 OneNote 2010 做一些 C# 互操作的东西。观察到一些非常奇怪的行为,我认为这是故意的,但我不明白。

在 onenote 选项中有一个用于保存和备份的部分。如果您在 Windows 资源管理器中转到 Default Notebook Location 文件夹并创建一个目录,它会自动在该目录中放置一个文件“Open Notebook.onetoc2”。

如果您更改默认目录,这将不再有效。不在 NEW 默认目录中,也不在 ORIGINAL 目录中。

奇怪的。更奇怪的是,如果您通过 onenote 本身在不同的位置创建一个新笔记本,它也会创建“Open Notebook.onetoc2”文件,但它与自动创建的不同。我认为这是一个错误,今天花了我大约 4 个小时的工作时间。更糟糕的是,微软自己的 API 不适用于这个文件。UpdateHierarchy() 失败。

有人看到这个或有任何解释吗?或者更好的是如何关闭这种行为?或者在哪里提交这个作为一个错误?

0 投票
1 回答
391 浏览

visual-studio-2008 - Visual Studio 2008/2010 中的 OneNote ScreenCapture Knockoff

我们公司的每个人都有 Microsoft Office,并且有一些副本比其他副本具有更多的功能。

Engineering 希望在每位工程师的 PC 上安装的一项功能是OneNote只需按 Win+S 即可进行部分屏幕截图。屏幕变浑浊,鼠标变成十字准线,用户拖动一个区域,在他拖动时变得不浑浊,当他停止拖动时,图像显示在查看器中(未保存,仍然在剪贴板上)。

我必须承认,直到今天我对这个功能一无所知。事实上,我的 PC 上什至没有 OneNote。

创建像 OneNote 中使用的屏幕捕获工具的最佳方法是什么?我已经开发了一个非常强大的屏幕捕获工具,用于我的 WinForm 应用程序,但看起来 OneNote 是在 SilverLight 或 WPF 之类的东西中完成的。我从来没有进入过任何一个。

无论如何,为了 OneNote 的这个小功能,升级每个工程师版本的 MS Office 成本太高了。

使用这样的小工具的最佳方法是什么?有人做过这样的例子吗?我应该用什么来开发这个?

0 投票
1 回答
557 浏览

silverlight - 从 Silverlight 应用程序调用 OneNote GetHierarchy()

我有一个 Silverlight 4 浏览器外的提升信任应用程序。我想使用 OneNote 2010 对象模型通过 AutomationFactory 与 OneNote 通信,但我无法让应用程序的GetHierarchy()方法工作。我知道我在 OneNote 中有数据,因为我可以从 .NET 应用程序调用该方法并从中取回数据。GetHierarchy() 方法返回 null。有什么建议么?

0 投票
0 回答
278 浏览

php - 比较索引字符串mysql php

有没有办法从 PHP 中的 microsoft onenote 文档中提取文本?我尝试使用正则表达式来匹配超过 3 个字符的单词,但我仍然得到垃圾字符串(即 yaKmUrD)。有没有办法只提取有意义的文本?

谢谢,克里斯

编辑:我找到了一种提取大部分文本的方法。(我只是使用正则表达式删除所有非 ascii 字符并过滤掉少于 4 个字符的数字或单词。它并不完美,但它适用于创建关键字字符串。)现在我有一个包含文件名列和文本列的表包含文档的文本。在存储到文本列之前,对数据进行了重复过滤,并且“关键字”已用逗号分隔。我现在正在寻找一种简单的方法来比较每个文件的这些文本字段并输出 % 匹配。在 mysql 中是否有执行此操作的函数/方法,或者我必须通过脚本以编程方式执行此操作?谢谢您的帮助。

0 投票
0 回答
432 浏览

com - OneNote COM Addin only loads manually

I have been working on a COM add-in for OneNote based on the tutorial at http://www.malteahrens.com/#/blog/howto-onenote-dev/ and http://support.microsoft.com/kb/2555352. It builds fine, however, when I load OneNote, I have to manually go through to options to start the add in. It tells me a "runtime error occurred during the loading of the COM add-in." Once the add-in is loaded manually it works as it should. I've been searching around on the internet for a while without much luck.

I have tried looking at Fusion logs, but can't make any sense of the errors:

LOG: Download of application configuration file was attempted from file:///C:/Windows/SysWOW64/DllHost.exe.config. LOG: Configuration file C:\Windows\SysWOW64\DllHost.exe.config does not exist. LOG: No application configuration file found. LOG: Using host configuration file: LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config. LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind). LOG: Attempting download of new URL file:///C:/Windows/SysWOW64/CSOneNoteRibbonAddIn.DLL. LOG: Attempting download of new URL file:///C:/Windows/SysWOW64/CSOneNoteRibbonAddIn/CSOneNoteRibbonAddIn.DLL. LOG: Attempting download of new URL file:///C:/Windows/SysWOW64/CSOneNoteRibbonAddIn.EXE. LOG: Attempting download of new URL file:///C:/Windows/SysWOW64/CSOneNoteRibbonAddIn/CSOneNoteRibbonAddIn.EXE.

I have also tried try catch blocks with logging with no luck. I am using VS 2010 Pro. Thanks.

0 投票
1 回答
4889 浏览

c# - 需要一个文档来使用 onenote Interop 从图像中提取文本?

我需要做一个简单的程序,需要使用 Onenote Interop 从图像中提取文本?有人可以建议我为我的概念提供合适的文件吗?