C# Métodos de lectura de ficheros Excel .xlsx

Israel A. Cortes Flores
2 min readFeb 15, 2018

--

Es conocido el uso extendido de las hojas de cálculo Excel por todo tipo de profesionales y gremios, ¿Qué desarrollador no ha tenido que importar y exportar datos de este tipo de ficheros? Aquí se hace una breve descripción de las distintas opciones que hay con C#.

Opciones:

Interop → Las librerías Microsoft.Office.Interop introducidas en Visual Studio 2.010 dan acceso COM a la API de office, requiere tener office instalado.

OleDB →El proveedor OLE DB de Microsoft para Jet proporciona una interfaz OLE DB para bases de datos de Microsoft Access que permite realizar consultas distribuidas de SQL Server 2005 y posterior en bases de datos de Access y hojas de cálculo de Excel, no requiere tener office instalado.

OpenXML-SDK→ Es un SDK open-source que provee librerías para trabajar con documentos Office Open XML (DOCX, XLSX, and PPTX) sin necesitada de tener Office instalado.

Si no has empezado a usar ninguno puedes empezar por:

OpenXML-SDK

Permite cosas como:

  • Generación de documentos de proceso de texto de alto rendimiento, hojas de cálculo y presentaciones.
  • Crear contenidos en ficheros DOCX desde ficheros XML como origen de datos.
  • Dividir o separar documentos DOCX o PPTX en múltiples ficheros o combinar multiples ficheros DOCX / PPTX en uno.
  • Conversiones de alta calidad de DOCX => HTML/CSS y HTML/CSS => DOCX.
  • Extraer datos XLSX.
  • Buscar y reemplazar contenido en DOCX / PPTX usando expresiones regulares.
  • Actualizar la información cacheada de gráficos embebidos en hojas de cálculo de DOCX / PPTX.
  • Modificar documentos.

Open XML SDK ofrece dos formas de analizar archivos Office Open XML. Se pueden usar las características de lectura y escritura del SDK Document Object Model (DOM) o las de Simple API para XML (SAX).

El sdk compatible con Office2016 se encuentra en

--

--

Israel A. Cortes Flores
Israel A. Cortes Flores

No responses yet