首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中复制Powerpoint(2007)幻灯片

在C#中复制Powerpoint(2007)幻灯片
EN

Stack Overflow用户
提问于 2012-12-01 11:04:33
回答 1查看 1K关注 0票数 0

我正在使用VS 2005作为Powerpoint自动化.What,我在这里尝试从指定的位置打开现有的PPT,并将数据写入it.In --一些幻灯片我有表结构,这些表是从code.However中的Dataset中填充的。这里的问题是,如果PPT中的表有10行,而Dataset中现在有20或30行,那么如果数据集中有30行,那么我需要3个类似的slides.How,在填充PPT表之前,我应该使用C# 复制PPT中的表结构吗?到现在为止我用的是这个

代码语言:javascript
复制
                   double SlideCount=0;
                    if (DS.Tables[0].Rows.Count > 10)
                    {
                        SlideCount = (DS.Tables[0].Rows.Count) / 10;

                        SlideCount = Math.Round(double.Parse(SlideCount.ToString()));

                        for (int i = 0; i < SlideCount; i++)
                        {
                            //Code to Duplicate slide
                        }
                      }

我的最终目标是消除空白幻灯片

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-01 18:21:36

我在VBA中做了这样的事情,而且由于您还没有展示用于访问演示文稿的代码,所以很难翻译,但总体来说:

打开演示文稿并获得对它的引用(让我们称之为oPres)

假设您想复制第一张幻灯片,可以根据需要多次调用它:

代码语言:javascript
复制
oPres.Slides(1).Duplicate

在你的情况下,我怀疑这会有什么关系,但是作为一个FYI,幻灯片1的副本总是会直接出现在幻灯片1之后,而不是在演示文稿的末尾。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13658787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档