问题描述
- 用C++Builder调用PPT时出现问题
- void __fastcall TForm2::Button1Click(TObject *Sender)
{
Variant vPowerPoint;
try
{
vPowerPoint = CreateOleObject(""PowerPoint.Application"");
}
catch(...)
{
ShowMessage(""Error..."");
}// 使 Powerpoint 界面可视vPowerPoint.OlePropertySet(""Visible"" true); ShowMessage(""运行到了此处caiguai"");// 打开一个剪辑String strPptFile = ""C:\Users\yujuan.ppt"";vPowerPoint.OlePropertyGet(""Presentations"") .OleFunction(""Open"" strPptFile.c_str() false false true); ShowMessage(""运行到了此处"");// 放映这个剪辑vPowerPoint.OlePropertyGet(""ActivePresentation"") .OlePropertyGet(""SlideShowSettings"").OleFunction(""Run"");
}
//---------------------------------------------------------------------------
解决方案
电脑上装ppt了么,C:Usersyujuan.ppt是否存在,有没有权限。干嘛把文件放在这里。
时间: 2024-10-28 23:48:56