Estoy confundido como el infierno con todas las millones de maneras de leer/escribir/crear archivos de Excel. VSTO, OLEDB, etc., pero todos parecen para tener el requisito de que la oficina debe estar instalada.¿Cómo puedo crear, leer y escribir de manera programática sin tener una oficina instalada?
Aquí está mi situación: necesito desarrollar una aplicación que tome un archivo de Excel como entrada, haga algunos cálculos y cree un nuevo archivo de Excel que básicamente será una modificación del primer archivo de Excel. Todo con la restricción de que la máquina que ejecuta esto puede no tener Office instalado. (No pregunte por qué ...)
Necesito admitir todos formatos de excel. La única gracia salvadora es que las hojas de cálculo de formatos son realmente simples. Solo un montón de columnas y valores, nada sofisticado. Y desafortunadamente, ningún CSV como usuario final puede que ni siquiera sepa qué es un archivo CSV.
¿Qué versiones necesitas para dar soporte? –
Esto depende de las características de MS Excel que necesite. ¿Necesitas alguna característica elegante? – voyager
Qué tan tolerante debe ser de las "funciones perdidas". Por ejemplo, ¿necesita mantener fórmulas, tablas pivote, gráficos, etc.? ¿O solo son datos en estos archivos? –