Leer y Escribir en Excel con Kotlin

Aspose.Cells for Java es una biblioteca potente que permite a los desarrolladores manipular archivos de Excel programáticamente. Aunque está diseñada para Java, se integra perfectamente con Kotlin, gracias a la completa interoperabilidad de Kotlin con Java. Este documento proporciona una guía paso a paso para leer y escribir archivos de Excel usando Kotlin y Aspose.Cells for Java.

Requisitos previos

  • Kotlin y Java Development Kit (JDK) instalado.
  • Una herramienta de compilación (Maven o Gradle) configurada para la gestión de dependencias.

Configurando Aspose.Cells en un Proyecto Kotlin

Agrega la dependencia de Aspose.Cells a tu proyecto:

Para Maven (pom.xml):

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://releases.aspose.com/java/repo/</url>
    </repository>
</repositories>

<dependencies>
    <!-- Aspose.Cells for Java -->
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells</artifactId>
        <version>25.2</version>
    </dependency>

    <!-- Mandatory Bouncy Castle Libraries -->
    <dependency>
        <groupId>org.bouncycastle</groupId>
        <artifactId>bcprov-jdk15on</artifactId>
        <version>1.68</version>
    </dependency>
    <dependency>
        <groupId>org.bouncycastle</groupId>
        <artifactId>bcpkix-jdk15on</artifactId>
        <version>1.68</version>
    </dependency>
</dependencies>

Para Gradle (build.gradle.kts):

repositories {
    maven { url = uri("https://releases.aspose.com/java/repo/") }
}

dependencies {
    // Aspose.Cells for Java
    implementation("com.aspose:aspose-cells:25.2")

    // Mandatory Bouncy Castle Libraries
    implementation("org.bouncycastle:bcprov-jdk15on:1.68")
    implementation("org.bouncycastle:bcpkix-jdk15on:1.68")
}

Escribir en Excel

Este ejemplo demuestra cómo crear un nuevo libro de Excel, poblar las celdas con datos y guardar el archivo en disco.

Leer desde Excel

Este ejemplo muestra cómo cargar un archivo de Excel existente, leer los valores de las celdas y mostrar los resultados.

Operaciones avanzadas

Manejar fórmulas

Este ejemplo añade una fórmula (SUM) a una celda, recalcula el libro y muestra el resultado.

Formatear celdas

Este ejemplo aplica estilos (texto en negrita, color rojo y alineación centrada) a una celda.