» »

Powerpoint prezentacija v visual c#

Powerpoint prezentacija v visual c#

ropo009 ::

Hi,

v visual c# želim prikazat powerpoint (spodaj del kode, ki je v uporabi).
...
using Microsoft.Office.Interop.PowerPoint;
this.powerpoint = new Microsoft.Office.Interop.PowerPoint.Application();
presentation = presentations.Open(fileName,Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoTrue);
...

Imam pa naslednje težave:
- kako preprečit okno shranjevanja, ko se ppt zaključi
- kako nastaviti prehode med stranmi, če ti niso vklopljeni
- kako poimenovati proces, ki starta powerpoint, da ga lahko potem v primeru crasha ali ob
ponovnem zagonu ustaviš? Powerpoint proces ostane tudi brez crasha ob normalenm izhodu razen,
če jih ročno ustaviš (kill).

V osnovi gre za to, da teče program, ki preverja določeno lokacijo in če tam najde ppt ga
prične predvajat od začetka do konca potem pa se zaključi in prične delat druge stvari.
Spremenim tudi kiosk mode (kar mi povzroči save ker je sprememba), tako da se zadeva ne cikla,
prav tako ulovim evente ob prehodih (če jih včasih rabim).

lp

mason6 ::

- Za preprecitev shranjevanja, moras aplikaciji nastavit atribut displayAlerts na false.

this.powerpoint.DisplayAlerts = false;


- Za nastavljanje prehodom, mislim da moras nastavit na tak nacin (nepreverjeno):
private void OnNextClicked(object sender, RoutedEventArgs e)
{
    oSlideShowView.Application.SlideShowWindows[1].Activate();
    oSlideShowView.Next();
}


- Ena izmed resitev, ki sicer ni popolnoma pravilna, saj ustavi vse powerpoint procese:
Process[] processes = Process.GetProcessesByName("powerpnt");
for (int i = 0; i < processes.Count(); i++)
{
    processes[i].Kill();
}


Lahko pa poizkusis v catch blok dodati:
presentation.Close();
this.powerpoint.Quit();



Lp


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Keylogger

Oddelek: Programska oprema
352646 (1373) Blisk
»

Izšel LibreOffice 3.3 (strani: 1 2 )

Oddelek: Novice / Pisarniški paketi
8423257 (18501) System
»

VB.net Excel v Tif

Oddelek: Programiranje
121152 (1051) saule
»

C# Pomoč

Oddelek: Programiranje
131411 (1236) jizzer
»

c# Excel Interop problem

Oddelek: Programiranje
61072 (1025) FlashM

Več podobnih tem