使用c# VSTO插件添加自定义XML



我对VSTO插件开发和c#也很陌生。我有下面的代码。

using Microsoft.Office.Tools.Ribbon;
using System;
using System.Diagnostics;
namespace POC_Powerpoint
{
public partial class Ribbon1
{
private void Ribbon1_Load(object sender, RibbonUIEventArgs e)
{
}
private void button1_Click(object sender, RibbonControlEventArgs e)
{
Debug.WriteLine("POC Running");
AddCustomXmlPartToPresentation()
}
private void AddCustomXmlPartToPresentation(PowerPoint.Presentation presentation)
{
string xmlString =
"<?xml version="1.0" encoding="utf-8" ?>" +
"<employees xmlns="http://schemas.microsoft.com/vsto/samples">" +
"<employee>" +
"<name>Karina Leal</name>" +
"<hireDate>1999-04-01</hireDate>" +
"<title>Manager</title>" +
"</employee>" +
"</employees>";
Office.CustomXMLPart employeeXMLPart =
presentation.CustomXMLParts.Add(xmlString, missing);
}
}
}

单击button_1后,我想在表示中添加一些自定义xml。我不知道如何运行这些代码,也不知道如何获取Powerpoint和Office类的部分。

我从ms-office文档中获取了这些代码。有人能帮我一下吗?如何在powerpoint文件中插入自定义XML

假设您能够单击该按钮,那么您的代码将无法工作,因为它与许多MS示例一样。你必须把演示文稿传递给AddCustomXmlPartToPresentation

这可以通过从托管插件的应用程序实例获取ActiveDocument/ActivePresentation来实现。

一个很好的教程放在一起是这个:如何用c#创建Powerpoint插件

最新更新