保存 powerpoint 形状添加
save powerpoint shape add in
我正在查看从 powerpoint 幻灯片中获取选定的形状,并在可能的情况下保存它们。获得形状部分很好并且工作正常,但在尝试保存形状或序列化并保存时没有任何运气。
这里有没有人做过类似的事情。
Slide currentSlide = Globals.ThisAddIn.Application.ActiveWindow.View.Slide;
if (currentSlide != null)
{
var selection= Globals.ThisAddIn.Application.ActiveWindow.Selection;
if (selection.ShapeRange != null)
{
var shapecount = selection.ShapeRange.Count;
if (shapecount > 0)
{
for (int i = 1; i <= shapecount; i++)
{
var shape = selection.ShapeRange[i];
//want to serialize shape object and save it for later use.
}
}
}
}
Shape class 不提供任何序列化方法。您需要以适当的格式(JSON、XML 等)保存 属性 值。所以后面可以根据文件内容新建一个shape,设置属性。
形状不支持序列化,因此您要么读取所有属性并根据需要保存它们,要么您可以创建一个存储库 PPTX 来存储您希望保存的所有形状。
我正在查看从 powerpoint 幻灯片中获取选定的形状,并在可能的情况下保存它们。获得形状部分很好并且工作正常,但在尝试保存形状或序列化并保存时没有任何运气。
这里有没有人做过类似的事情。
Slide currentSlide = Globals.ThisAddIn.Application.ActiveWindow.View.Slide;
if (currentSlide != null)
{
var selection= Globals.ThisAddIn.Application.ActiveWindow.Selection;
if (selection.ShapeRange != null)
{
var shapecount = selection.ShapeRange.Count;
if (shapecount > 0)
{
for (int i = 1; i <= shapecount; i++)
{
var shape = selection.ShapeRange[i];
//want to serialize shape object and save it for later use.
}
}
}
}
Shape class 不提供任何序列化方法。您需要以适当的格式(JSON、XML 等)保存 属性 值。所以后面可以根据文件内容新建一个shape,设置属性。
形状不支持序列化,因此您要么读取所有属性并根据需要保存它们,要么您可以创建一个存储库 PPTX 来存储您希望保存的所有形状。