Yo uso Microsoft.Office.Interop.Excel
Me devuelven una matriz 2D de tipo object[,]
que contiene double
para elementos. Tenga en cuenta que el límite inferior del índice es 1
en lugar del predeterminado 0
, pero puedo manejarlo fácilmente.¿Cómo puedo subir rápidamente el objeto [,] al doble [,]?
¿Cómo puede bien convertir la matriz en double[,]
usando .NET 3.5. (bien quiero decir conciso, o compacto).
Tenga en cuenta que
double[] values_2 = values.Cast<double>().ToArray();
funciona, pero se aplana por matriz en una estructura 1D.
No hay una manera "rápida" de hacerlo. Tienes que copiar todos los datos en una nueva matriz si eso es lo que quieres. – Gabe
Tenía miedo de eso. ¿Qué pasa con '.NET 4.0'? ¿Alguna vez habrá una forma segura de hacer Office Interop? – ja72
rápidamente como en "sin CPU" o tan rápido como en "declaración de una línea" – rene