提取文本的情况在工作和学习中常会遇到,在本篇文章中,将介绍如何使用C#代码语言提取PPT文档中SmartArt和批注中的文本。同样的,程序里面需要使用到 Free Spire.PPT for .NET,在编写代码前,需先安装,并添引用dll文件到项目程序中,同时也要添加到命名空间。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、网页空间、营销软件、网站建设、林周网站维护、网站推广。
1.提取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效果示例如下图:
2.提取批注中的文本
原文件:
在幻灯片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效果示例:
以上方法是提取PPT SmartArt和批注中文本的实现方法,供参考,希望能对您有所帮助,感谢阅读!
(本文完)
新闻标题:C#如何提取PPT中SmartArt文本和批注中的文本
分享网址:http://kswsj.cn/article/jgicss.html