Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Abrir Excel desde C#

853 views
Skip to first unread message

Verónica

unread,
Oct 1, 2007, 10:33:01 AM10/1/07
to
Buenas tardes, me podríais decir como abrir una hoja excel desde C#?

Gracias

christian strevel

unread,
Oct 1, 2007, 11:15:12 AM10/1/07
to
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óni...@discussions.microsoft.com> wrote in message
news:CB6A10B4-225C-4E77...@microsoft.com...

Verónica

unread,
Oct 1, 2007, 12:02:00 PM10/1/07
to
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

Verónica

unread,
Oct 1, 2007, 11:36:00 AM10/1/07
to
Gracias

christian strevel

unread,
Oct 1, 2007, 8:48:33 PM10/1/07
to
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" <Ver...@discussions.microsoft.com> wrote in message
news:D8325274-7CB1-45F9...@microsoft.com...

Jose Luis Manners

unread,
Oct 3, 2007, 9:04:29 AM10/3/07
to
Además de la opción que te dió Christian, si lo que en realidad quieres es manipular un archivo de Excel desde código puedes usar esta otra alternativa:
 
 
 
--
------------------------------------------------------------------------------------------------
Coopera con el foro.  Dinos si te sirvió la respuesta aquí planteada.
------------------------------------------------------------------------------------------------

Regards/Saludos,

Jose Luis Manners
Microsoft MVP Visual C#
http://www.josemanners.com/

"Simplicity is the ultimate sophistication."
-- Leonardo da Vinci




"Verónica" <Ver...@discussions.microsoft.com> wrote in message news:925F95A8-29EC-456A...@microsoft.com...

Nedemi

unread,
Mar 9, 2010, 1:53:01 PM3/9/10
to
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.

0 new messages