ppt2003版,有如下代码
OpenFileDialog op = new OpenFileDialog();
if (op.ShowDialog() == DialogResult.OK)
{
ppt.Application papp = new Microsoft.Office.Interop.PowerPoint.Application();
ppt.Presentation doc = papp.Presentations.Open(op.FileName,Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoFalse);
foreach (ppt.Slide slide in doc.Slides)
{
foreach (ppt.Shape shape in slide.Shapes)
{
MessageBox.Show(shape.Name);
MessageBox.Show(shape.TextFrame.TextRange.Text);
}
}
doc.Close();
papp.Quit();
doc = null;
papp = null;
GC.Collect();
GC.Collect(); }请问这个shape.Name属性我在PowerPoint中怎样手动设置??我想要做一个模板套用的东西。
OpenFileDialog op = new OpenFileDialog();
if (op.ShowDialog() == DialogResult.OK)
{
ppt.Application papp = new Microsoft.Office.Interop.PowerPoint.Application();
ppt.Presentation doc = papp.Presentations.Open(op.FileName,Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoFalse);
foreach (ppt.Slide slide in doc.Slides)
{
foreach (ppt.Shape shape in slide.Shapes)
{
MessageBox.Show(shape.Name);
MessageBox.Show(shape.TextFrame.TextRange.Text);
}
}
doc.Close();
papp.Quit();
doc = null;
papp = null;
GC.Collect();
GC.Collect(); }请问这个shape.Name属性我在PowerPoint中怎样手动设置??我想要做一个模板套用的东西。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货