我想实现查找PPT内容的程序
我的程序如下: protected void Button3_Click(object sender, EventArgs e)
{
bool b = false;
string file = @"E:\Net实训\Lesson9.ppt"; //搜索文件 Microsoft.Office.Interop.PowerPoint.Application pptApp = new Microsoft.Office.Interop.PowerPoint.ApplicationClass();
Microsoft.Office.Interop.PowerPoint.Presentation pptPre = pptApp.Presentations.Open(file,
Microsoft.Office.Core.MsoTriState.msoTrue,
Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoFalse);
Microsoft.Office.Interop.PowerPoint.Slides mySlides = pptPre.Slides; string strSearch = "多线程"; //搜索内容 Microsoft.Office.Interop.PowerPoint.TextRange oText = null;
foreach (Microsoft.Office.Interop.PowerPoint.Slide slide in pptPre.Slides)
{
foreach (Microsoft.Office.Interop.PowerPoint.Shape shape in slide.Shapes)
{
oText = shape.TextFrame.TextRange.Find(strSearch, 0,
Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoTrue); if (oText != null)
{
b = true;
break;
}
else
b = false; }
}
if (b)
Response.Write("Find"); }-------------------------
错误:TextFrame (unknown member) : Invalid request. This type of shape cannot have a TextRange大家帮忙解决下啊 马上周末了 任务要完成啊! 谢谢大家了
我的程序如下: protected void Button3_Click(object sender, EventArgs e)
{
bool b = false;
string file = @"E:\Net实训\Lesson9.ppt"; //搜索文件 Microsoft.Office.Interop.PowerPoint.Application pptApp = new Microsoft.Office.Interop.PowerPoint.ApplicationClass();
Microsoft.Office.Interop.PowerPoint.Presentation pptPre = pptApp.Presentations.Open(file,
Microsoft.Office.Core.MsoTriState.msoTrue,
Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoFalse);
Microsoft.Office.Interop.PowerPoint.Slides mySlides = pptPre.Slides; string strSearch = "多线程"; //搜索内容 Microsoft.Office.Interop.PowerPoint.TextRange oText = null;
foreach (Microsoft.Office.Interop.PowerPoint.Slide slide in pptPre.Slides)
{
foreach (Microsoft.Office.Interop.PowerPoint.Shape shape in slide.Shapes)
{
oText = shape.TextFrame.TextRange.Find(strSearch, 0,
Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoTrue); if (oText != null)
{
b = true;
break;
}
else
b = false; }
}
if (b)
Response.Write("Find"); }-------------------------
错误:TextFrame (unknown member) : Invalid request. This type of shape cannot have a TextRange大家帮忙解决下啊 马上周末了 任务要完成啊! 谢谢大家了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货