ESCRIBIR EN EXCEL DESDE C#

29/10/2008 - 20:37 por Centurion | Informe spam
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/defaul...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
 

Leer las respuestas

#1 Roger
30/10/2008 - 15:46 | Informe spam
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" escribió en el mensaje
news:#
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/defaul...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


Preguntas similares