![](/img/trans.png)
[英]How can I programmatically open and save a PowerPoint presentation as HTML/JPEG in C# or Perl?
[英]C#/Powerpoint Add-in How can I save a datagridview to the presentation?
所以我一直在研究这个ppt加载项。 我主要使用标签哈希来保存字符串,到目前为止,它工作得很好。 但是,现在我基本上需要将2D数组保存到演示文稿中。 我选择使用datagridview组件,并将其放置在新表单中。
用户输入数据并准备好关闭表单后,我不知道将网格保存在何处。 我本质上希望以后以某种2D数组的形式访问它(可能有更简单的方法来访问此数据); 但是,首先,我需要将其保存到演示文稿中。
Powerpoint是否只是序列化了整个演示文稿对象并将其完全保存? 在这种情况下,我可以做以下事情:
PowerPoint.Presentation preso = Globals.ThisAddIn.Application.ActivePresentation;
preso.myGrid = theGridViewFromTheForm;
或类似的规定?
有想法吗?
有两个选项可以保存datagridview的数据。 首先使用序列化类,然后使用Datatable。 第二种解决方案:以文本序列化数据表,并将其保存到演示文稿或幻灯片标签中。
public static string TableToString(this DataTable data)
{
string xmlString = string.Empty;
using (TextWriter writer = new StringWriter())
{
data.WriteXml(writer,XmlWriteMode.WriteSchema );
xmlString = writer.ToString();
}
return xmlString;
}
我只是使用标签保存了所有内容。 我想您可以用不太明显的其他方式保存内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.