Análisis de datos de Excel en Apple Swift

Mi flujo de trabajo actual implica el uso de Applescript para delimitar esencialmente los datos de Excel y formatearlos en archivos de texto sin formato. Estamos avanzando hacia un entorno todo Swift, pero aún no he encontrado ningún tipo de kits para analizar mis datos de Excel en Swift.

Lo único que se me ocurre es usar C o algo y envolverlo, pero eso no es lo ideal. ¿Alguna mejor sugerencia para analizar estos datos para usar en Swift?

El objetivo es eliminar Applescript, pero no estoy seguro de si eso será posible mientras aún interactúa con archivos de Excel. Scripting Excel a través de Applescript parece ser el único método.

EDITAR: No tengo la opción de eliminar Excel de este flujo de trabajo. Así es como los datos llegarán a la aplicación, por lo tanto, tengo que incluirlos.

Poder agilizar el proceso de analizar estos datos y luego procesarlos será primordial. Sé que Applescript ha sido bueno en el pasado ayudándome a procesarlo; Sin embargo, se está cerrando demasiado para mí.

He estado buscando escribir algo en Swift / Cocoa, pero eso aún podría requerir que los datos se extraigan con un Applescript, ¿verdad?

Una gran ventaja para impulsar Swift es la legibilidad. No conozco bien el Objetivo C, y creo que una transición más rápida sería más fácil.

Mi flujo de trabajo en la PC ha estado utilizando el objeto COM, que, como se ha dicho, no está disponible en la aplicación Mac Excel. Solo estoy buscando la extracción de datos en este momento. Algunas aplicaciones anteriores procesaron dentro de la aplicación, pero estoy tratando de hacer esto muy autónomo, por lo tanto, todo el procesamiento dentro de la aplicación que estoy desarrollando. Una vez que los datos se extraen de los archivos .XLS o .XLSX, haré un poco de edición de texto a través de RegEx y tal vez un pequeño cálculo de números. Nada muy loco A partir de ahora, se ejecutará en el lado del cliente, pero estoy buscando extender esto a un proceso de servidor.

Respuestas a la pregunta(5)

Su respuesta a la pregunta