Excel a texto

Convierta Excel (XLS, XLSX) a archivo de texto usando C# .NET

Excel Las hojas de cálculo son una herramienta omnipresente para administrar y analizar datos. Sin embargo, no siempre son el formato más eficiente para las aplicaciones web. Por lo tanto, convertir archivos de Excel a archivos de texto (.txt) es una tarea común en el procesamiento de datos, ya que permite a los usuarios manipular los datos de una manera más formato flexible y legible. Los archivos de texto también son livianos y fáciles de abrir en varios programas, lo que los convierte en una opción ideal para almacenar y compartir datos. Sin embargo, convertir archivos de Excel a formato de archivo de texto (.txt) puede ser una tarea desalentadora, especialmente si no está familiarizado con los lenguajes de programación. Afortunadamente, con C# .NET, puede convertir fácilmente sus archivos de Excel a formato de texto sin mucho esfuerzo. En esta guía, le mostraremos cómo convertir sus datos de Excel a un archivo de texto (.txt) usando .NET Cloud SDK.

API de conversión de Excel a texto

Aspose.Cells Cloud SDK for .NET es una forma eficiente y rentable de convertir archivos de Excel a formato de archivo de texto (.txt). Este enfoque basado en la nube brinda numerosos beneficios, que incluyen escalabilidad, accesibilidad y funciones de seguridad mejoradas. El proceso de conversión es confiable y genera resultados de alta calidad. Simplemente busque “Aspose.Cells-Cloud” y haga clic en el botón Agregar paquete. En segundo lugar, si no tiene una cuenta en Cloud Dashboard, cree una cuenta gratuita utilizando una dirección de correo electrónico válida y obtenga sus credenciales personalizadas.

Convierta Excel a TXT usando C#

La API ofrece los siguientes tres métodos para lidiar con la conversión de formato de archivo.

GetWorkbook: obtenga Excel de entrada del almacenamiento en la nube y guarde la salida en el almacenamiento en la nube. PutConvertWorkbook: convierte archivos de Excel a otros formatos a partir del contenido de la solicitud. PostWorkbookSaveAs: guarda el archivo de Excel como otro formato de archivo en el almacenamiento.

Ahora, en esta sección, nuestro interés es cargar el archivo de Excel de entrada desde el disco local, realizar la conversión y guardar el archivo de texto resultante en el almacenamiento en la nube.

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

// Obtenga las credenciales del cliente de 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);

// primer libro de trabajo Excle en la unidad
string input_Excel = "input.xlsx";
// nombre del archivo de texto resultante
string resultant_File = "output.txt";

try
{
    // leer el archivo de Excel en la instancia de archivo
    var file = System.IO.File.OpenRead(input_Excel);

    // inicializar la operación de conversión
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

    // imprimir mensaje de éxito si la concatenación es exitosa
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to Text converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Desarrollemos nuestra comprensión con respecto a este fragmento de código:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Cree un objeto de CellsApi mientras pasa las credenciales del cliente como argumentos.

var file = System.IO.File.OpenRead(input_Excel);

Lea el contenido del libro de Excel de entrada en el objeto FileStream.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"TXT", outPath:resultant_File);

Llame a la API para convertir Excel a formato de texto. El formato de archivo resultante y el nombre del archivo de texto resultante se proporcionan como argumento para este método. Después de la conversión, la salida se guarda en el almacenamiento en la nube.

Excel a texto

Vista previa de conversión de Excel a texto.

El libro de Excel de entrada y el archivo TXT resultante generado en el ejemplo anterior se pueden descargar desde input.xls y output.txt.

Excel a archivo de texto usando comandos cURL

Hemos aprendido que los archivos de texto son livianos y eficientes para transmitir a través de Internet. Ahora, en esta sección, vamos a convertir archivos de Excel a formato de texto usando la API REST de Aspose.Cells Cloud y el comando cURL. Este enfoque brinda múltiples beneficios, como compatibilidad con varias aplicaciones de software y sistemas operativos, seguridad de datos mejorada y mayor eficiencia.

Entonces, para comenzar, debemos generar un token de acceso JWT basado en las credenciales del cliente:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

El siguiente paso es llamar a la API PostWorkbookSaveAs. Esta API carga el Excel de entrada desde el almacenamiento en la nube y luego guarda el TXT resultante en el mismo almacenamiento en la nube.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

Observaciones finales

En este tutorial, aprendimos que los comandos Aspose.Cells Cloud SDK para .NET y cURL ofrecen una manera conveniente y eficiente de convertir archivos de Excel a formato de texto. Esto puede ser particularmente útil cuando se trabaja con grandes conjuntos de datos o fórmulas complejas, ya que los archivos de texto permiten a los usuarios extraer rápidamente la información relevante sin necesidad de software especializado o conocimientos de programación.

Ambos enfoques brindan numerosos beneficios, incluida la compatibilidad con varias aplicaciones de software y sistemas operativos, seguridad de datos mejorada y mayor eficiencia debido a tamaños de archivo más pequeños. Además, los comandos Aspose.Cells Cloud SDK para .NET y cURL son fáciles de usar y ofrecen flexibilidad, lo que los convierte en una excelente opción tanto para empresas como para individuos. Al aprovechar el poder de los comandos Aspose.Cells Cloud SDK para .NET y cURL, puede convertir rápida y fácilmente archivos de Excel a texto y hacer que sus datos sean más accesibles y seguros. ¡Comencemos hoy!

Enlaces útiles

Artículos recomendados

Visite los siguientes enlaces para obtener más información sobre: