» »

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
352624 (1351) Blisk
»

Izšel LibreOffice 3.3 (strani: 1 2 )

Oddelek: Novice / Pisarniški paketi
8423111 (18355) System
»

VB.net Excel v Tif

Oddelek: Programiranje
121145 (1044) saule
»

C# Pomoč

Oddelek: Programiranje
131400 (1225) jizzer
»

c# Excel Interop problem

Oddelek: Programiranje
61061 (1014) FlashM

Več podobnih tem