Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Powerpoint interop (non si chiude l'applicazione powerpoint alla chius...
mercoledì 08 settembre 2010 - 09.45
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
fede2612
Profilo
| Newbie
44
messaggi | Data Invio:
mer 8 set 2010 - 09:45
Come al solito devo disturbarvi per un problemino..
Stò cercando di creare una applicazione che mi apra powerpoint mi visualizzi la presentazione e poi dovrebbe chiudermi la presentazione e l'applicazione powerpoint:
La presentazione con objPres.Close(); viene chiusa regolarmente
Invece il programma Powerpoint con objApp.Quit(); rimane sempre aperta.
Le domande sono:
E' possibile al limite aprire la presentazione senza aprire o mostrare Powerpoint?
Oppure cosa ho sbagliato nella chiusura di Powerpoint?
Allego il pezzo di sorgente:
String strTemplate;
strTemplate = perc + @"\Test.pptx";
bool bAssistantOn;
PowerPoint.Application objApp;
PowerPoint.Presentations objPresSet;
PowerPoint._Presentation objPres;
PowerPoint.Slides objSlides;
PowerPoint.SlideShowWindows objSSWs;
PowerPoint.SlideShowSettings objSSS;
objApp = new PowerPoint.Application();
objApp.Visible = MsoTriState.msoCTrue;
objPresSet = objApp.Presentations;
objPres = objPresSet.Open(strTemplate,MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoTrue);
objSlides = objPres.Slides;
int x = objSlides.Count;
bAssistantOn = objApp.Assistant.On;
objApp.Assistant.On = false;
objSSS = objPres.SlideShowSettings;
objSSS.StartingSlide = 1;
objSSS.EndingSlide = x;
objSSS.Run();
objSSWs = objApp.SlideShowWindows;
while(objSSWs.Count>=1) System.Threading.Thread.Sleep(100);
if(bAssistantOn)
{
objApp.Assistant.On = true;
objApp.Assistant.Visible = false;
}
// Chiudo Powerpoint senza salvare
objPres.Close();
objApp.Quit();
Grazie per la vostra cortese collaborazione.
Ciao
Fede
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !