html - OneNote 加载项 API 中的 HTML
问题描述
我使用 Nodejs 创建了自己的 OneNote 插件。我有两个问题。我搜索了高低并没有找到解决方案。
我的加载项将新大纲添加到 OneNote 页面。此大纲包含一个包含一列和多行的 HTML 表格。我想设置一些 HTML 表格行的背景。我已经尝试了我能想到的一切,包括:
- 设置 TR 的 bgcolor 属性:
<tr bgcolor='red'>
- 设置TD的bgcolor属性:
<td bgcolor='red'>
- 设置 TR 的 style 属性:
<tr style='background-color:red'>
- 设置TD的style属性:
<td style='background-color:red'>
- 使用单独的 CSS 文件
- 使用颜色的十六进制值(红色)#FF0000
- 将 OneNote 2016 页面导出为“单文件网页 (*.mht)”,检查内容并尝试自己复制。
- 尝试在我的页面的 OneNote Web 版本上查看源代码以检查设置了背景颜色的表格行。(页面内容埋了这么多层,找不到内容页面源)。
- 我试图弄清楚如何以编程方式将 HTML 内容添加到页面,但Microsoft 的 OneNote API没有指定如何插入表格。
注意工作。此外,我希望我的表格中的一个单元格使用 并且不去除额外的空白。 不起作用。没有<pre>
标签。OneNote 只是忽略了我的标记,除了我能够指定表格边框的粗细<table border=1>
。
作为参考,我修改了这个示例代码:构建您的第一个 OneNote 任务窗格加载项
我使用上面的示例代码创建了这个: 我的 Github 存储库中的 taskpane.js
解决方案
要回答我自己的问题...
我在发布问题后发现了这一点:
OneNote API HTML tag support
微软似乎不支持 bgcolor、tables/tr/td 上的背景 CSS,也不支持 OneNote API 的一般 CSS。<pre>
甚至没有列出标签和 。
推荐阅读
- python - pyodbc 连接具有相同命名列的表(“upsert”)
- java - TestNG:使用 Testng XML 文件运行特定的组测试
- google-cloud-platform - 如何为 GCP 项目中的每个人生成 GCP DataPrep 流的全局访问令牌?
- spring-kafka - spring kafka 是否支持使用 spring boot 2.3 优雅关闭?
- postgresql - 如何从 pod 内部更改 Postgres 数据库用户名?
- tensorflow - 如何在tensorflow js中使用预测
- python - 将一个文件中的前 14 个字符与另一个文件中的前 14 个字符匹配?
- spring-webflux - Jaeger 与 webflux 和 webclient
- javascript - 在剧作家测试中添加cookie
- javascript - 在哪里声明不变的数据?