标签: onenote

是否可以从Visual Studio复制代码并将格式化代码粘贴到OneNote?

有没有办法从visual studio(C#)复制代码并将其粘贴到OneNote中,而不会丢失格式?

我能够做到这一点,但只有当我从VS复制,粘贴到Word,从Word复制,然后粘贴到OneNote.

.net c# onenote visual-studio

36
推荐指数
4
解决办法
3万
查看次数

Up/Down键无法在Onenote 2016中用于Autohotkey

我使用Autohotkey将alt + i/k映射到上/下键,使用以下代码:

!i:: Send {up}
!k:: Send {down}
Run Code Online (Sandbox Code Playgroud)

这些重映射适用于除2016年Onenote之外的所有应用程序.我在线查看并在以下链接中找到了一些讨论:

https://autohotkey.com/board/topic/15307-up-and-down-hotkeys-not-working-for-onenote-2007/

https://autohotkey.com/board/topic/41454-remap-key-doesnt-work-in-ms-onenote/

他们建议使用sendplay或sendraw,但这些对我不起作用.谁能帮我这个?

autohotkey onenote

12
推荐指数
1
解决办法
985
查看次数

OneNote解析-如何获取文档中的文本Blob?

我正在为.one文件扩展名创建一个解析器,完成后我将其添加到Apache Tika项目中。

这是我正在创建的APL 2.0许可的开源项目:https : //github.com/nddipiazza/onenote-parser-java

我在这里使用了规范文档:https : //docs.microsoft.com/zh-cn/openspecs/office_file_formats/ms-one/73d22548-a613-4350-8c23-07d15576be50

首先,我移植了这个开源C ++项目中的代码:https : //github.com/dropbox/onenote-parser

我在解析文档方面已经走了很长一段路,但是遇到了障碍。

这是我用来解析的OneNote文件:https : //drive.google.com/file/d/1uROTEnKeBKU08CG_K5zdDTGHa178LgBK/view? usp =sharing

这是本文档中的部分

我无法在解析的结果中查看Section1TextArea1和Section1TextArea2。因此,我缺少某种关键数据解析元素或其他东西。

它绝对在OneNote文件本身中。我可以在十六进制查看器中看到它:

内容的十六进制编辑器视图

这是JSON解析输出:https : //gist.github.com/nddipiazza/02d2252d357b3b02a6b9ab1050474267

我觉得规范文档缺少解析该专有格式所需的一些非常重要的信息。

我缺少哪些主要元素,导致我没有获得实际的文本内容?

java onenote onenote-api

12
推荐指数
1
解决办法
163
查看次数

在OneNote ID之间转换内部链接和HTML链接?

我正在尝试关注OneNote页面中的链接,以通过OneNote API获取链接页面的内容.HTML链接如下所示:(删除了一些文字)

onenote:..\Partners\Cloud.one#Integrated%20Asset%20Manager%20(IAM)&section-id={DEDAE503-E375-49F2-B93D-F38B4121C70C}&page-id={7BF5121A-0B6C-4B08-9EAE-8FF2030257EE}&end&base-path={full-path-here}
Run Code Online (Sandbox Code Playgroud)

尝试使用链接的page-id执行OneNoteApplication.GetPageContent会因找不到页面而引发错误.如果我执行GetHierarchy,页面的ID看起来非常不同:

{A98F0819-709E-016D-37A3-45218AD83E06}{1}{E19545547677840986606520149590302900659675241}
Run Code Online (Sandbox Code Playgroud)

有没有人找到一种方法来转换不同类型的ID或使用HTML样式ID在API中导航?

c# onenote

11
推荐指数
1
解决办法
1184
查看次数

如何使用C#和OneNote Interop写入OneNote 2013页面

我见过很多关于此的文章,但所有文章都不完整或者没有回答我的问题.使用C#和OneNote Interop,我想简单地将文本写入现有的OneNote 2013页面.目前我有一个OneNote笔记本,其标题为"Sample_Section"和一个名为的页面"MyPage".

我需要能够使用C#代码将文本写入此页面,但我无法弄清楚如何或找到任何资源来执行此操作.我已经查看了网络上的所有代码示例,但没有人回答这个简单的问题,或者能够做到这一点.此外,许多代码示例在尝试运行时都已过时并中断.

我使用的Microsoft代码示例演示了如何更改Section的名称但我找不到任何代码来写文本Page.我可以看到没有简单的方法可以做到这一点.我花了很多时间研究这个并在线查看不同的例子,但没有人能够提供帮助.

我已经看过这些MSDN文章了OneNote Interop.我模糊地理解OneNote Interop作品如何通过XML但任何额外的帮助理解也将被欣赏.最重要的是,我非常感谢一个代码示例,它演示了如何将文本写入OneNote2013 Notebook页面.

我尝试使用此Stack Overflow答案: 从C#创建新的One Note 2010页面

但是,这个解决方案有两件事没有回答我的问题:

1)标记的解决方案显示了如何创建新页面,而不是如何向其中写入文本或如何使用任何信息填充页面.

2)当我尝试运行标记为解决方案的代码时,我在以下行收到错误:

var node = doc.Descendants(ns + nodeName).Where(n => n.Attribute("name").Value == objectName).FirstOrDefault();
return node.Attribute("ID").Value;
Run Code Online (Sandbox Code Playgroud)

原因是"节点"的值为null,任何帮助都将非常感激.

c# office-interop onenote

10
推荐指数
1
解决办法
1万
查看次数

Intellij - 将粘贴代码复制到 Onenote 2016 丢失带格式的空格

当我将代码和注释从 Intellij 复制到 Onenote 时。令人惊讶的是,它失去了空间。有没有办法解决这个问题。请看下面的截图

Intellij 到 Onenote - 复制粘贴格式

我正在寻找的是格式和缩进。

copy-paste intellij-idea onenote

10
推荐指数
1
解决办法
1020
查看次数

用于提取Microsoft Onenote文档信息的库/服务

是否存在PHP/Ruby库或Web服务,可以从Microsoft Onenote文档中以编程方式提取信息?

该解决方案将在Web应用程序后端中实现.

我不是在寻找特定于Windows的解决方案.此外,我不是在寻找需要用户下载应用程序扩展或可安装软件的解决方案.

php ruby web-services onenote

9
推荐指数
1
解决办法
1587
查看次数

为什么需要保存按钮?

像OneNote这样的软件已经证明可以实现自动保存,并且它与手动保存按钮/ CTRL + S一样好(或更好).

无论如何,你工作的一切都想要保存.它就是你正在尝试一些破坏性的东西,你会关闭而不保存.

因此,从程序员/可用性的角度来看,为什么今天几乎所有软件中都会出现手动"保存"功能?是因为每当数据被修改时,每个人都懒得实现"自动保存"?

对我们实施自动保存是一个好主意,至少在我们的特定行业和竞争对手中引起一些关注?

filesystems autosave save onenote ui-design

8
推荐指数
4
解决办法
1367
查看次数

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 Uers会看到它的力量.

打开小提琴手我看到各种各样的调用http://docs.live.net/SkyDocsService.svc.丹尼尔"Mr OneNote"Escapa在论坛帖子中引用了这些服务:

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

Daniel Escapa

onenote onedrive

8
推荐指数
1
解决办法
2352
查看次数

OneNote API 不返回新页面(即使通过 ms 图形资源管理器)

我是一个应用程序的创建者,该应用程序通过适用于 Android/iOS 的 Microsoft 图形 SDK 与 OneNote API 集成。我的几个用户报告说,新的 OneNote 笔记停止与应用程序同步(受此影响的还有数百个)。

我一直在调试这个。我可以确认 OneNote API 不会返回新页面。重现:

1) create some new notes

2) go to Graph Explorer (https://developer.microsoft.com/en-us/graph/graph-explorer/)

3) user basic query (https://graph.microsoft.com/v1.0/me/onenote/pages)
Run Code Online (Sandbox Code Playgroud)

即使几天后,也不会返回新页面。我的应用程序使用相同的端点来获取最新的页面。

如果有人能调查一下,我将不胜感激。我可以提供调试所需的所有数据。

旁注:官方 OneNote 应用程序可以正确查看笔记(在 iOS 和 Android 上)。


更新

MS Graph Explorer 开始显示 5 天前添加的注释(我们的用户报告相同)。因此,传播数据似乎有很长的延迟(官方 OneNote 应用程序几乎立即同步新页面)。收到 OneNote 团队对此的回应会很棒。

看起来类似的问题是 2 年前报道的

有没有办法克服 OneNote 客户端和 API 结果变化之间的滞后?

使用“FavorDataRecency”标头进行了测试,但仍然没有结果。


更新 2 (05.02.2020) 新笔记完全停止显示(即使在几周后测试)。有趣的是,如果我创建一个新部分,该部分会立即从 API 端点弹出(只是名称,没有注释)。

onenote onenote-api microsoft-graph-api

8
推荐指数
1
解决办法
564
查看次数