texto a csv

Convierta TXT a CSV con .NET Cloud SDK.

En el panorama dinámico del procesamiento de datos, la necesidad de convertir archivos de texto sin formato (TXT) a [CSV](https://docs.fileformat .com/spreadsheet/csv/) es un imperativo crucial. Ingrese al ámbito de la conversión de TXT a CSV utilizando .NET REST API, una solución transformadora diseñada para abordar la creciente demanda de una intercambiabilidad de datos eficiente. Por eso, este artículo desarrolla la necesidad apremiante de esta conversión, profundizando en las complejidades de la gestión de datos y destacando los beneficios distintivos que aporta este proceso.

API REST para conversión de TXT a CSV

La tarea de convertir archivos de texto sin formato (TXT) a formato CSV se hace eficiente y fluida con el Aspose.Cells Cloud SDK para .NET.Esta sólida API simplifica el proceso de conversión, lo que permite a los desarrolladores aprovechar las potentes funciones de Aspose.Cells para una manipulación de datos optimizada. Además, este enfoque no solo simplifica el proceso de conversión sino que también desbloquea las capacidades más amplias de Aspose.Cells Cloud SDK, lo que lo convierte en un activo invaluable para los desarrolladores que buscan manipulación e intercambiabilidad de datos avanzada.

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.

Convertir archivo de texto a CSV en C# .NET

La siguiente sección explica los pasos sobre cómo podemos convertir mediante programación un archivo de texto a formato CSV usando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

 cellsInstance.UploadFile("input.txt", 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: "CSV", isAutoFit: true, null, null, null, "output.csv", null);

Inicie la rutina de conversión de TXT a CSV. Luego, el CSV resultante 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 conversión de TXT a CSV
        var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);

        // imprimir mensaje de éxito si la conversión es exitosa
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The TXT to CSV conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
  • En caso de que desee convertir directamente el TXT de entrada de la unidad local al formato CSV, intente utilizar el siguiente fragmento de código.
// 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))
    {
        // inicializar la conversión de TXT a CSV
        var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);

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

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

El archivo de texto de entrada y el CSV resultante generado en el ejemplo anterior se pueden descargar desde:

Conversión de TXT a CSV mediante comandos cURL

Aspose.Cells Cloud, una potente API para la manipulación de Excel, se integra perfectamente con cURL para brindarle una solución versátil para la conversión de TXT a CSV. Al emplear comandos cURL para interactuar con la API de Aspose.Cells Cloud, puede iniciar el proceso de conversión de una manera sencilla y escalable. Además, aporta los beneficios de una arquitectura basada en la nube, lo que garantiza la escalabilidad y reduce la dependencia de los recursos 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 el archivo de texto al formato CSV en línea. El archivo TXT de entrada estará en el almacenamiento en la nube y, después de la conversión, el CSV resultante se almacenará en el almacenamiento en la nube.

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

Reemplace sourceFile con el nombre del archivo TXT de entrada, resultantFile con el nombre del CSV 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/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"

Conclusión

En conclusión, la decisión de convertir archivos de texto sin formato (TXT) a formato CSV, ya sea utilizando .NET REST API o Aspose.Cells Cloud junto con los comandos cURL, ofrece soluciones encomiables. Esta API de la nube no solo simplifica el proceso de conversión de TXT a CSV, sino que también mejora toda la experiencia de manipulación de datos. Además, gracias al rico conjunto de funciones, la escalabilidad de la nube y la perfecta integración con los comandos cURL, Aspose.Cells Cloud emerge como una solución integral que trasciende los límites convencionales.

Enlaces útiles

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes blogs: