首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从VBA Excel更新OneNote

从VBA Excel更新OneNote
EN

Stack Overflow用户
提问于 2013-08-20 21:28:15
回答 1查看 4K关注 0票数 1

我正在尝试在OneNote中自动添加指向报告的链接。基本上,我有一个已经在运行的宏,在VBA Excel中生成每日报告,并在给定的文件夹中只保存一个值副本。现在我想添加到代码中,以便在OneNote中创建一个超链接,以便最终用户可以通过在该超链接上进行裁剪来访问仅限值的文件。

我发现了一段在微软网页的Notebook中创建新页面的VBA代码:Create New Page

我已经修改了代码,以便它将转到笔记本,部分,然后页面,我告诉它。然后我可以让VBA通过XML格式取回PageContent。

现在事情是这样的:我有一个这个月的表,它只有一行两列的开头。标题(报告日期和链接)。现在,我每天都希望在写下当天的日期和链接之前向该表中添加一行。

如何在OneNote中使用VBA Excel完成此操作?有可能吗?或者我需要更改为VB或C#才能使用Office-InterOp来实现??

如果我设法创建一个额外的行,我想我会毫不费力地找到两个空单元格并写入日期和超链接。

有人能帮帮忙吗?

谢谢塞巴斯蒂安

EN

回答 1

Stack Overflow用户

发布于 2014-02-22 14:24:32

在获得XML格式的页面内容之后,您只需要修改它以包括表格(或者向其中添加新的行/单元格,然后调用UpdatePageContent。下面是一个示例页面XML,其中包含一个简单的Table:

代码语言:javascript
复制
<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote">
  <one:Outline>
    <one:OEChildren>
      <one:OE>
        <one:Table>
          <one:Row>
            <one:Cell>
              <one:OEChildren>
                <one:OE><one:T><![CDATA[Cell1]]></one:T></one:OE>
              </one:OEChildren>
            </one:Cell>
            <one:Cell>
              <one:OEChildren>
                <one:OE><one:T><![CDATA[Cell2]]></one:T></one:OE>
              </one:OEChildren>
            </one:Cell>
          </one:Row>
          <one:Row>
            <one:Cell>
              <one:OEChildren>
                <one:OE><one:T><![CDATA[Cell3]]></one:T></one:OE>
              </one:OEChildren>
            </one:Cell>
            <one:Cell>
              <one:OEChildren>
                <one:OE><one:T><![CDATA[Cell4]]></one:T></one:OE>
              </one:OEChildren>
            </one:Cell>
          </one:Row>
        </one:Table>
      </one:OE>
    </one:OEChildren>
  </one:Outline>
</one:Page>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18336331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档