texto para sobresalir

Cómo convertir un libro de trabajo de TXT a Excel con .NET Cloud SDK.

En el panorama actual basado en datos, la conversión perfecta de archivos de texto plano (TXT) al formato Excel es una necesidad crítica. Convertir TXT a Excel no es simplemente una cuestión de conveniencia; es un paso esencial para desbloquear todo el potencial de los datos. Porque el formato tabular y estructurado de Excel proporciona un marco sólido para comprender y visualizar información, lo que permite a las empresas obtener información significativa y tomar decisiones informadas. En este artículo, profundizamos en la importancia de este proceso de conversión y exploramos el enfoque simple y fluido para convertir un archivo de texto a un libro de Excel utilizando la API REST de .NET.

API de conversión de TXT a Excel

La conversión de TXT a Excel se vuelve dinámica sin esfuerzo con la ayuda de Aspose.Cells Cloud SDK para .NET. Esta poderosa herramienta no sólo agiliza el proceso de conversión sino que también garantiza una migración precisa del texto sin formato al formato Excel. También le permite manipular hojas de trabajo, aplicar formato avanzado e incluso generar gráficos sin problemas. Además, gracias a su arquitectura basada en la nube, puede beneficiarse de un rendimiento escalable y confiable sin necesidad de instalaciones locales complejas.

La primera es buscar “Aspose.Cells-Cloud” en el administrador de paquetes de NuGet y hacer clic en el botón “Agregar paquete”. En segundo lugar, obtenga sus credenciales de cliente desde el panel de la nube.Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.

Conversión de archivo de texto a Excel en C# .NET

Emprendamos un viaje no solo para convertir TXT a Excel, sino también para elevar las capacidades de procesamiento de datos utilizando Aspose.Cells Cloud SDK para .NET, rico en funciones.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Cree un objeto de la clase CellsApi donde pasamos las credenciales del cliente como argumentos.

 cellsInstance.UploadFile("input.xls", inputFile);

Lea el archivo de texto de entrada y cárguelo en el almacenamiento en la nube.

var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "XLSX", isAutoFit: true, null, null, null, "output.xlsx", null);

Ahora, llame a la API para realizar la conversión de Excel a CSV en línea. Después de una operación exitosa, el CSV resultante también se carga en el almacenamiento en la nube.

// Para ejemplos completos y archivos de datos, vaya a 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// cree una instancia de CellsApi mientras pasa ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // leer el archivo de texto de entrada desde la unidad local
    using (var inputFile = System.IO.File.OpenRead(input_TXT))
    {
        // suba el archivo de texto al almacenamiento en la nube
        cellsInstance.UploadFile("input.txt", inputFile);

        // inicializar la operación de conversión de TXT a Excel
        var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "XLSX", isAutoFit: true, null, null, null, "ouptut.xlsx", null);

        // imprimir mensaje de éxito si la conversión es exitosa
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The TXT to Excel conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
txt a excel vista previa

Una vista previa de la conversión de TXT a Excel utilizando la API REST de .NET.

El archivo TXT de entrada y el libro de Excel resultante generado en el ejemplo anterior se pueden descargar desde:

Convierta TXT a un libro de Excel usando los comandos cURL

Transformar archivos de texto sin formato (TXT) a formato Excel se convierte en un proceso intuitivo y poderoso con Aspose.Cells Cloud y los comandos cURL. Entonces, al usar los comandos cURL, puede interactuar fácilmente con Aspose.Cells Cloud API, donde especificamos el archivo TXT de entrada y el formato de salida deseado. Este enfoque basado en la nube no solo simplifica el proceso de conversión sino que también garantiza escalabilidad y accesibilidad sin la necesidad de complejas configuraciones locales.

El primer paso de este enfoque es generar un token de acceso JWT mediante el siguiente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ahora, ejecute el siguiente comando para convertir un archivo de texto a Excel en línea. Este comando espera que el archivo TXT de entrada ya esté disponible en el almacenamiento en la nube y, después de la conversión, el libro de Excel resultante también se almacena en el almacenamiento en la nube.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=XLSX&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Reemplace sourceFile con el nombre del archivo TXT de entrada, Resultant con el nombre del libro de Excel resultante y accessToken con un token de acceso JWT generado anteriormente.

  • Para guardar el Excel resultante para almacenarlo en la unidad local, utilice el siguiente comando cURL, donde omitimos el nombre del archivo resultante y utilizamos el argumento -o para especificar la ruta resultante.
curl -v "https://api.aspose.cloud/v3.0/cells/input.txt?format=XLSX&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.xlsx"

Conclusión

En conclusión, los dos enfoques para convertir archivos de texto sin formato (TXT) a Excel emergen como contendientes: utilizar recursos locales con .NET REST API y aprovechar el poder de la nube con Aspose.Cells Cloud y los comandos cURL. Además, con soporte para manipulaciones avanzadas de Excel, fórmulas y funciones de datos dinámicos, la API de Aspose.Cells Cloud se convierte en una solución integral para los desarrolladores que buscan no solo conversiones fluidas sino también una puerta de entrada a capacidades elevadas de procesamiento de datos. Además, la escalabilidad, la facilidad de integración y la naturaleza rica en funciones de Aspose.Cells Cloud constituyen un argumento convincente para elegirlo como herramienta de referencia, lo que garantiza que pueda convertir TXT a Excel en línea sin esfuerzo.

Enlaces útiles

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes blogs: