Ouvrir powerpoint

Signaler
Messages postés
11
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
3 novembre 2003
-
Messages postés
65
Date d'inscription
lundi 24 juin 2002
Statut
Membre
Dernière intervention
31 mai 2006
-
Salut,

Comment faire pour ouvrir un document POWERPOINT depuis dotnet en c# ??? URGENT !!! Merci

4 réponses

Messages postés
133
Date d'inscription
jeudi 27 mars 2003
Statut
Membre
Dernière intervention
27 février 2005
5
Si powerPijtt est deja installé tu lances juste un shell sur le path du doc, ppt s'ouvrira automatiquement
l'exemple si dessous vient de planet
----------------------------------------------

using System;
using System.IO;
using System.Diagnostics;

namespace ProgramLauncher
{
/// <summary>
/// This class allows you to launch an external program passing to it:
/// the file name, some args, and if it should wait until finished
/// </summary>
public class ProgramLauncher
{
private string fileName = string.Empty;
private string arguments = string.Empty;
private bool waitUntilFinished = false;
private int waitMillisecs = -1;

public ProgramLauncher(string fileName)
{
this.fileName = fileName;
}
/// <summary>
/// </summary>
///

///

///

public ProgramLauncher(string fileName, string arguments, bool waitUntilFinished)
{
this.fileName = fileName;
this.arguments = arguments;
this.waitUntilFinished = waitUntilFinished;
}
/// <summary>
/// </summary>
///

///

///

public ProgramLauncher(string fileName, string arguments, int waitMillisecs)
{
this.fileName = fileName;
this.arguments = arguments;
this.waitMillisecs = waitMillisecs;
}
public void Launch()
{
using(Process p = new Process())
{
p.StartInfo.FileName = this.fileName;
if(this.arguments.Length > 0)
{
p.StartInfo.Arguments = this.arguments;
}
p.Start();
if(this.waitMillisecs!=-1)
{
p.WaitForExit(waitMillisecs);
}
else
{
if(this.waitUntilFinished==true)
{
p.WaitForExit();
}
}
p.Close();
}
}
}
}

public class Tester
{
public static void Main()
{
string fileToLaunch = @"c:\windows\notepad.exe";
string fileToOpen = @"c:\documents\text.txt";
ProgramLauncher.ProgramLauncher pl = new ProgramLauncher.ProgramLauncher(fileToLaunch,fileToOpen,true);
pl.Launch();
pl = new ProgramLauncher.ProgramLauncher(fileToLaunch);
pl.Launch();
}
}

----------------------------------------------
@+
K@rlo
Messages postés
133
Date d'inscription
jeudi 27 mars 2003
Statut
Membre
Dernière intervention
27 février 2005
5
Apres avoir cherche ds la MSDN ya encore bp plus simple kom koi

System.Diagnostics.Process.Start("c:\\Fichier.ppt");

@+
Messages postés
11
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
3 novembre 2003
1
Merci pour l'info ! :)
Messages postés
65
Date d'inscription
lundi 24 juin 2002
Statut
Membre
Dernière intervention
31 mai 2006

Salut a tous,

j'ai vu dans cet article qu'il etait possible de lancer un notepad en lui donnant en parametre un fichier.
Mais est il possible de l'ouvrir en lecture seule ? Que doit on ecrire pour cela ?

Merci de m'aider