资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

C#如何提取PPT中SmartArt文本和批注中的文本-创新互联

提取文本的情况在工作和学习中常会遇到,在本篇文章中,将介绍如何使用C#代码语言提取PPT文档中SmartArt和批注中的文本。同样的,程序里面需要使用到 Free Spire.PPT for .NET,在编写代码前,需先安装,并添引用dll文件到项目程序中,同时也要添加到命名空间。

创新互联公司从2013年成立,先为铁山港等服务建站,铁山港等地企业,进行企业商务咨询服务。为铁山港企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

1.提取SmartArt中的文本

原始文件:

C#如何提取PPT中 SmartArt文本和批注中的文本

(在幻灯片2中插入了SmartArt图形,包含文本内容)

using Spire.Presentation.Diagrams;
using System.Drawing;
using System.Text;
using System.IO;
using Spire.Presentation;
 
namespaceExtractTextFromSmartArt_PPT
{
    classProgram
    {
        staticvoid Main(string[] args)
        {
            //初始化一个Presentation类实例,并加载文档
            Presentation ppt = newPresentation();
            ppt.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.pptx");
            //新建一个StringBuilder对象
            StringBuilder st = newStringBuilder();
            //遍历文档中的SmartArt图形
            for (int i = 0; i 

效果示例如下图:

C#如何提取PPT中 SmartArt文本和批注中的文本

2.提取批注中的文本

原文件:

C#如何提取PPT中 SmartArt文本和批注中的文本

在幻灯片1中,插入了批注,包含文本内容

using System;
using System.Text;
using Spire.Presentation;
using System.IO;
 
namespaceExtractTextFromComment_PPT
{
    classProgram
    {
        staticvoid Main(string[] args)
        {
            //实例化一个Presentation类,并加载文档
            Presentation ppt = newPresentation();
           ppt.LoadFromFile(@"C:\Users\Administrator\Desktop\comment.pptx");
            //创建一个StringBuilder对象
            StringBuilder str = newStringBuilder();
            //获取第一张幻灯片中的所有批注
            Comment[] comments =ppt.Slides[0].Comments;
            //遍历批注内容
            for (int i = 0; i 

效果示例:

C#如何提取PPT中 SmartArt文本和批注中的文本

以上方法是提取PPT SmartArt和批注中文本的实现方法,供参考,希望能对您有所帮助,感谢阅读!

(本文完)

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:C#如何提取PPT中SmartArt文本和批注中的文本-创新互联
文章位置:http://cdkjz.cn/article/cdigio.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220