Abrir Excel desde C#

01/10/2007 - 16:33 por Verónica | Informe spam
Buenas tardes, me podríais decir como abrir una hoja excel desde C#?

Gracias

Preguntas similare

Leer las respuestas

#1 christian strevel
01/10/2007 - 17:15 | Informe spam
Si deseas instanciar Excel directamente puedes usar esto:

<!-- Código

private void buttonClick(object sender, EventArgs e)
{
string filename ="Excel.exe"

Process proc = new Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = outfilename;
proc.StartInfo.Arguments = "archivo.xlsx";
proc.Start();

}


"Verónica" <Veró wrote in message
news:
Buenas tardes, me podríais decir como abrir una hoja excel desde C#?

Gracias
Respuesta Responder a este mensaje
#2 Verónica
01/10/2007 - 17:36 | Informe spam
Gracias

"christian strevel" wrote:

Si deseas instanciar Excel directamente puedes usar esto:

<!-- Código

private void buttonClick(object sender, EventArgs e)
{
string filename ="Excel.exe"

Process proc = new Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = outfilename;
proc.StartInfo.Arguments = "archivo.xlsx";
proc.Start();

}


"Verónica" <Veró wrote in message
news:
> Buenas tardes, me podríais decir como abrir una hoja excel desde C#?
>
> Gracias

Respuesta Responder a este mensaje
#3 Verónica
01/10/2007 - 18:02 | Informe spam
Una preguntilla...

Resulta que al ejecutar el código al final me da error al abrir una de las
hojas excel y creo q es porque el nombre es compuesto.

En estos casos debo de especificarlo, sintácticamente de alguna manera para
que se entere?


Gracias de nuevo


"christian strevel" wrote:

Si deseas instanciar Excel directamente puedes usar esto:

<!-- Código

private void buttonClick(object sender, EventArgs e)
{
string filename ="Excel.exe"

Process proc = new Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = outfilename;
proc.StartInfo.Arguments = "archivo.xlsx";
proc.Start();

}


"Verónica" <Veró wrote in message
news:
> Buenas tardes, me podríais decir como abrir una hoja excel desde C#?
>
> Gracias

Respuesta Responder a este mensaje
#4 christian strevel
02/10/2007 - 02:48 | Informe spam
A que te refieres a nombre compuesto?

Que tiene espacios en el nombre del archivo?

si es así, mandale una secuencia de escape \" a ver si funciona al inicio y
al final de la cadena.


"Verónica" wrote in message
news:
Una preguntilla...

Resulta que al ejecutar el código al final me da error al abrir una de las
hojas excel y creo q es porque el nombre es compuesto.

En estos casos debo de especificarlo, sintácticamente de alguna manera
para
que se entere?


Gracias de nuevo


"christian strevel" wrote:

Si deseas instanciar Excel directamente puedes usar esto:

<!-- Código

private void buttonClick(object sender, EventArgs e)
{
string filename ="Excel.exe"

Process proc = new Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = outfilename;
proc.StartInfo.Arguments = "archivo.xlsx";
proc.Start();

}


"Verónica" <Veró wrote in message
news:
> Buenas tardes, me podríais decir como abrir una hoja excel desde C#?
>
> Gracias

Respuesta Responder a este mensaje
#5 Nedemi
09/03/2010 - 19:53 | Informe spam
Hola buenas tardes,

Estoy intentando abrir un archivo con el siguiente codigo

System.Diagnostics.Process apertura = new Process();
try
{
apertura.EnableRaisingEvents = false;
apertura.StartInfo.FileName = @"C:\Program Files\Microsoft
Office\OFFICE11\WINWORD.EXE";
apertura.StartInfo.Arguments = @FileName;
apertura.StartInfo.CreateNoWindow = true;
apertura.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
apertura.Start();
}
catch (Exception ex)
{
txtresultado.Text = ex.Message;
txtresultado.Visible = true;
}

apertura.WaitForExit();


No me da ningun error pero nunca termina de abrir y la aplicacion se queda
esperando.

Desde ya muchas gracias por su ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida