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
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