Microsoft Office SharePoint Catalogue > Open XML Blog > Entradas de blog > Lectura de archivos Excel (Tutorial de principio a fin)
Lectura de archivos Excel (Tutorial de principio a fin)

Parte 1: Introducción

Es común que datos importantes se encuentren almacenados en hojas de cálculo, más allá de los deseos de la gente técnica a veces, debido a la riqueza y a la comodidad que Excel permite.

La actual estandarización del formato permite

  • Encontrar todo en el paquete
  • Utilizar el Open XML SDK que permite algo menos de experiencia en XML que Packaging y buena performance
    • Requiere cierta práctica de LINQ que vamos a tratar de suavizar en este tutorial
  • Procesar del mismo modo Office 2010 ó 2007 ya que ambos respetan el estándar
    • 2007 es ECMA (ISO DIS 29500 no existía) y 2010 es ISO, desde el punto de vista práctico y utilizando el SDK las operaciones son transparentes y el material que están viendo ejecuta en ambas versiones.
    • Para versiones anteriores es necesario tener el conversor comentado en http://www.mossca.org/openxml/Lists/Entradas%20de%20blog/Post.aspx?ID=7 o utilizar la utilidad batch de conversión por línea de comandos. 

Es más natural adaptarse a la realidad que forzar que la realidad se adapte a los propios deseos

Acostumbrarse a operar el SDK es una experiencia que nos dará rédito a futuro

  • Quien puede leer puede escribir
  • Quien pudo usar el SDK para Excel lo puede utilizar para Word y Powerpoint
  • Es una buena práctica de LINQ

En consecuencia sugiero agarrar el toro por los cuernos e ir operación por operación para comprender como esto funciona.

Voy a ir agregando un conjunto importante de funciones en Visual Basic .Net y C# – todas en ambos lenguajes – con descripción de funcionalidad y uso.

La clase resultante – la idea es una clase de tipo utilidad con todos los métodos estáticos – estará disponible también.

Para ir adelantando van los Imports y los Using:

VB

Imports DocumentFormat.OpenXml.Packaging

Imports DocumentFormat.OpenXml.Spreadsheet

Imports System.Text.RegularExpressions

C#

using DocumentFormat.OpenXml.Packaging;

using DocumentFormat.OpenXml.Spreadsheet;

using System.Text.RegularExpressions;

 

Parte 2: Proceso de archivos

Comentarios

Aún no hay comentarios sobre esta entrada de blog.