如何使用Aspose从C#中的幻灯片获取文本

内拉吉·梅塔(Neeraj Mehta)

我现在要从ppt文件的幻灯片中获取所有形状,我想从这些形状中获取文本,我该怎么做

这是我在ppt文件中获取所有幻灯片形状的方法

public void Main(string[] args)
    {
        // The path to the documents directory.
        string dataDir = Path.GetFullPath(@"C:\Users\Vipin\Desktop\");
        //Load the desired the presentation
        Presentation pres = new Presentation(dataDir + "Android.ppt");
        using (Presentation prestg = new Presentation(dataDir + "Android.ppt"))
        {


            //Accessing a slide using its slide index
            int slideCount = prestg.Slides.Count();
            for (int i = 0; i <= slideCount - 1; i++)
            {
                ISlide slide = pres.Slides[i];
                foreach (IShape shap in slide.Shapes)
                {
                    int slideCountNumber = i + 1;

                    float shapeHeight = shap.Frame.Height;
                    float shapeWidth = shap.Frame.Width;
                    Debug.Write("slide Number: " + slideCountNumber + " shape width = " + shapeWidth + " shapeHeight = " + shapeHeight);

                }
            }

        }
    }

现在我能从中得到文本吗

维普斯威尔特

如果您没有许可证,aspose将为您提供截断的文本。因此,如果您使用Microsoft.Office.Interop.PowerPoint,对您会更好

使用如下

public void ReadSlide(){

        string filePath= @"C:\Users\UserName\Slide.pptx";

        Microsoft.Office.Interop.PowerPoint.Application PowerPoint_App = new Microsoft.Office.Interop.PowerPoint.Application();
        Microsoft.Office.Interop.PowerPoint.Presentations multi_presentations = PowerPoint_App.Presentations;
        Microsoft.Office.Interop.PowerPoint.Presentation presentation = multi_presentations.Open(filePath, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);

        string presentation_textforParent = "";
        foreach (var item in presentation.Slides[1].Shapes)
        {
            var shape = (Microsoft.Office.Interop.PowerPoint.Shape)item;
            if (shape.HasTextFrame == MsoTriState.msoTrue)
            {
                if (shape.TextFrame.HasText == MsoTriState.msoTrue)
                {
                    var textRange = shape.TextFrame.TextRange;
                    var text = textRange.Text;

                    presentation_textforParent += text + " ";
                }
            }
        }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用fancyBox创建幻灯片?

来自分类Dev

通过AnythingSlider中的文本链接定位特定的幻灯片

来自分类Dev

如何使用Apache POI获取PPTX幻灯片注释文本?

来自分类Dev

当您向下滚动(CSS Trick)技术以在Safari中工作时,如何获取幻灯片?

来自分类Dev

如何更改从PowerPoint的c#加载项中显示的当前幻灯片

来自分类Dev

如何在Bxslider中的新幻灯片上滑动新幻灯片?

来自分类Dev

从光滑轮播中的幻灯片获取数据属性

来自分类Dev

如何使用Apache POI从Powerpoint的幻灯片图中获取DataXML

来自分类Dev

幻灯片:如何使用div ID跳到不同的幻灯片?

来自分类Dev

如何在Glide.js中获取当前幻灯片编号

来自分类Dev

如何使用Swiper.js获取幻灯片的先前活动索引?

来自分类Dev

如何在离子中的html元素ID中获取当前的离子幻灯片?

来自分类Dev

如何获取Google幻灯片标题和幻灯片编号的列表-Google Apps脚本

来自分类Dev

如何使用OpenXML将幻灯片插入另一张PowerPoint幻灯片?

来自分类Dev

如何分离幻灯片

来自分类Dev

在JQuery Cycle中,如何获取当前幻灯片的src?

来自分类Dev

如何在PowerPoint幻灯片放映中编辑文本?

来自分类Dev

您如何使文本自动“幻灯片显示”?

来自分类Dev

如何使用CSS /全屏幻灯片获取多个旋转背景封面

来自分类Dev

使用C#在asp.net中幻灯片放映

来自分类Dev

使用多个滑块获取当前幻灯片和总幻灯片

来自分类Dev

C#:如何获取当前PowerPoint幻灯片的名称/数字并通过串行端口发送?

来自分类Dev

如何使用Apache Tika(在Scala中)逐张幻灯片提取文本幻灯片?

来自分类Dev

如何在reveal.js中获取堆叠幻灯片的数量

来自分类Dev

如何获取幻灯片的当前图片来源?

来自分类Dev

表单幻灯片过渡 C#

来自分类Dev

如何在 VBA (PowerPoint) 中的随机幻灯片上检查文本框中的文本?

来自分类Dev

如何使用apache poi为幻灯片设置不同的幻灯片过渡效果

来自分类Dev

如何获取部分标题并更改部分中幻灯片的标题?

Related 相关文章

  1. 1

    如何使用fancyBox创建幻灯片?

  2. 2

    通过AnythingSlider中的文本链接定位特定的幻灯片

  3. 3

    如何使用Apache POI获取PPTX幻灯片注释文本?

  4. 4

    当您向下滚动(CSS Trick)技术以在Safari中工作时,如何获取幻灯片?

  5. 5

    如何更改从PowerPoint的c#加载项中显示的当前幻灯片

  6. 6

    如何在Bxslider中的新幻灯片上滑动新幻灯片?

  7. 7

    从光滑轮播中的幻灯片获取数据属性

  8. 8

    如何使用Apache POI从Powerpoint的幻灯片图中获取DataXML

  9. 9

    幻灯片:如何使用div ID跳到不同的幻灯片?

  10. 10

    如何在Glide.js中获取当前幻灯片编号

  11. 11

    如何使用Swiper.js获取幻灯片的先前活动索引?

  12. 12

    如何在离子中的html元素ID中获取当前的离子幻灯片?

  13. 13

    如何获取Google幻灯片标题和幻灯片编号的列表-Google Apps脚本

  14. 14

    如何使用OpenXML将幻灯片插入另一张PowerPoint幻灯片?

  15. 15

    如何分离幻灯片

  16. 16

    在JQuery Cycle中,如何获取当前幻灯片的src?

  17. 17

    如何在PowerPoint幻灯片放映中编辑文本?

  18. 18

    您如何使文本自动“幻灯片显示”?

  19. 19

    如何使用CSS /全屏幻灯片获取多个旋转背景封面

  20. 20

    使用C#在asp.net中幻灯片放映

  21. 21

    使用多个滑块获取当前幻灯片和总幻灯片

  22. 22

    C#:如何获取当前PowerPoint幻灯片的名称/数字并通过串行端口发送?

  23. 23

    如何使用Apache Tika(在Scala中)逐张幻灯片提取文本幻灯片?

  24. 24

    如何在reveal.js中获取堆叠幻灯片的数量

  25. 25

    如何获取幻灯片的当前图片来源?

  26. 26

    表单幻灯片过渡 C#

  27. 27

    如何在 VBA (PowerPoint) 中的随机幻灯片上检查文本框中的文本?

  28. 28

    如何使用apache poi为幻灯片设置不同的幻灯片过渡效果

  29. 29

    如何获取部分标题并更改部分中幻灯片的标题?

热门标签

归档