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

ESCRIBIR EN EXCEL DESDE C#

315 views
Skip to first unread message

Centurion

unread,
Oct 29, 2008, 3:37:24 PM10/29/08
to
Por fin he encontrado la forma de escribir en Excel desde C#, y para los que
le interese el tema, el artículo que lo aclara está en
http://support.microsoft.com/default.aspx/kb/302084, pero aún me queda una
duda que no la recoge el artículo, y es que para escribir en las celdas del
Excel se hace a través de la propiedades Cells o getRange de la Hoja, pero
en ambos casos los valores de los índices son absolutos, y no permite
colocar una variable en ellos y luego ir cambiando su valor, dicho de otra
forma
for (i=0; i< 10; i++) Sheet.Cells[i,1] = dato[i];
no se admite dado que el valor de los indices en Cells tienen que ser
valores fijos, y mi pregunta es si conoceis alguna forma de hacerlo, ya que
tengo todos los datos en un List de más de 400 filas.

un saludo


Roger

unread,
Oct 30, 2008, 10:46:15 AM10/30/08
to
El índice debe ser Long.

En VB 60 si se podía, me extraña que en C# no se pueda aunque nunca probe
Excel y C#.

Intenta lo que te he dicho porque no tiene mucho sentido no poder usar
índices.

Cuenta con que .NET es muy estricto (bendito sea Dios) con estas cosas.

Suerte

"Centurion" <fjjc...@mi.madritel.es> escribió en el mensaje
news:#8a9D3fO...@TK2MSFTNGP04.phx.gbl...

Centurion

unread,
Oct 30, 2008, 12:40:12 PM10/30/08
to
Gracias Roger, si se pueden utilizar índices, el problema era que los
índices de la celda inicial es Cells[1,1] y no Cells[0,0] y en vez de dar
un mensaje como índice fuera de rango genera un mensaje ininterpretable.

Gracias por todo.
"Roger" <roge...@terra.es> escribió en el mensaje
news:u4pgD5pO...@TK2MSFTNGP02.phx.gbl...

0 new messages