如何使用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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

表单幻灯片过渡 C#

来自分类Dev

如何使用fancyBox创建幻灯片?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何分离幻灯片

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    表单幻灯片过渡 C#

  9. 9

    如何使用fancyBox创建幻灯片?

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

    如何分离幻灯片

  28. 28

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

  29. 29

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

热门标签

归档