【问题标题】:How to add images Onenote Interop如何添加图像 Onenote 互操作
【发布时间】:2016-10-27 08:01:03
【问题描述】:

我是一名年轻的系统管理员,想为使用 microsoft Surface 的同事编写一个小工具。

Onenote云版可以访问网络摄像头,将图片直接插入到笔记本中。

Outlook 2010、2013 和 2016 没有此功能。

所以我开始写一个插件。我已经可以访问网络摄像头并保存图片,但将图片添加到笔记本时遇到问题。

我正在使用 Office.Interop dll,但我真的不知道从哪里开始。

我希望你能帮助我。

谢谢。

编辑:

这是代码的一部分:

   private void GetNameSpace()
    {
        MemoryStream stream = new MemoryStream();
        pictureBoxVideo.BackgroundImage.Save(stream, ImageFormat.Jpeg);
        string fileString = Convert.ToBase64String(stream.ToArray());


        string xml;


        string thisPage = oneNoteApp.Windows.CurrentWindow.CurrentPageId;


        oneNoteApp.GetPageContent(thisPage, out xml,PageInfo.piAll,XMLSchema.xs2010);
        var doc = XDocument.Parse(xml);

        string toAdd = @"<one:Image>
                <one:Data>" + fileString + @"</one:Data>
            </one:Image>";

    }

现在我必须使用 UpdatePageContent 但究竟如何?

【问题讨论】:

    标签: c# .net interop office-interop onenote


    【解决方案1】:

    您可以创建一个新页面,并通过 UpdatePageContent 向其中添加图像。您将需要创建一个新的 XML 并进行更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多