Convierta Excel a XML y XML a Excel Online usando Node.js

Convierta Excel a XML y XML a Excel Online usando Node.js

Lenguaje de marcado extensible es un formato de archivo ampliamente utilizado para la representación de datos. Es muy eficiente cuando se trata de transferir datos de una base de datos a otra sin pérdida de datos críticos y las etiquetas se utilizan para estructurar un documento XML. Por otro lado, las empresas están aprovechando las hojas de Excel, ya que ofrece ricas opciones de almacenamiento de datos. En esta publicación de blog, aprenderemos los pasos para instalar la biblioteca de manipulación y conversión de formato de archivo y le mostraremos cómo convertir Excel a XML y XML a Excel en línea usando Node.js.

Los siguientes temas se tratan a continuación:

API de conversión de Excel a XML y XML a Excel y SDK de Node.js

Para convertir Excel a formato XML o archivo XML a archivo de Excel, utilizaré la API Node.js SDK de GroupDocs.Conversion Cloud. Es una biblioteca de código abierto independiente de la plataforma y una solución de conversión de documentos. Le permite convertir sin problemas sus documentos e imágenes de cualquier formato de archivo compatible a cualquier formato que necesite. Convierta más de 50 tipos de documentos e imágenes como Word, PowerPoint, Excel, PDF, HTML, CAD, imágenes rasterizadas, etc. También es compatible con .NET, Java, PHP, Ruby, Android y Python SDK como su conversión de documentos miembros de la familia utilizando la API de la nube.

Puede instalar la nube GroupDocs.Conversion en su proyecto Node.js usando el siguiente comando en la consola:

npm install groupdocs-conversion-cloud

Obtenga su ID de cliente y Secreto de cliente del panel de control antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Una vez que tenga su identificación y secreto, agregue el código como se muestra a continuación:

# Importe el SDK de Node.js en su aplicación de nodo desde http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenga clientId y clientSecret de https://dashboard.groupdocs.cloud (se requiere registro gratuito).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Cómo convertir archivos de Excel a formato XML en línea en Node.js

Puede convertir Excel a XML en Node.js mediante programación en la nube siguiendo los pasos que se indican a continuación:

  1. Subir el archivo de Excel a la nube
  2. Convertir XLSX a archivo XML
  3. Descargar el archivo XML convertido

Cargue el archivo de Excel

En primer lugar, cargue el archivo de Excel en la nube utilizando el siguiente ejemplo de código:

// abra el archivo en IOStream desde la unidad de su sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// leer archivo
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construir FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // crear solicitud de carga de archivo
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // subir archivo
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Como resultado, el archivo de Excel cargado estará disponible en la sección de archivos de su tablero en la nube.

Convierta XLSX a archivo XML en Node.js

Esta sección trata sobre cómo crear un archivo XML desde Excel XLSX en Node.js mediante programación siguiendo los pasos que se indican a continuación:

  • Crea una instancia de ConvertApi
  • Cree una instancia de ConvertSettings
  • Establezca el nombre de almacenamiento y la ruta del archivo de Excel de entrada
  • Asigne “xml” al formato
  • Ahora, proporcione la ruta del archivo xml de salida
  • Crear ConvertDocumentRequest con ConvertSettings
  • Convierta llamando al método convertDocument() con ConvertDocumentRequest

El siguiente ejemplo de código muestra cómo convertir un archivo XLSX de Excel a un formato de archivo XML en Node.js mediante la API REST:

// Cómo convertir archivos de Excel a formato XML en línea en Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "xml";
  settings.outputPath = "nodejs-testing/sample-file.xml";

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted Excel file to XML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
Cómo guardar un archivo de Excel en formato XML en Node.js

Cómo convertir un archivo XLSX en un archivo XML en Node.js

Descargar el archivo convertido

El fragmento de código anterior guardará el archivo XML convertido en la nube después de que el archivo de Excel se convierta a XML en node.js. Ahora, puede descargar el archivo XML utilizando el siguiente ejemplo de código:

// construir FileApi para descargar el archivo convertido
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// crear solicitud de archivo de descarga
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xml", myStorage);
// descargar archivo y tipo de respuesta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // guardar el archivo en el directorio de su sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xml", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convierta XML a Excel Online usando la API REST de Node.js

En esta sección, puede convertir un archivo XML a formato XLSX mediante programación siguiendo los pasos que se indican a continuación:

  • Cree una instancia de ConvertApi
  • Cree una instancia de ConvertSettings
  • Establecer el nombre de almacenamiento y la ruta del archivo xml de entrada
  • Asigne “xlsx” al formato
  • Ahora, proporcione la ruta del archivo xlsx de salida
  • Crear ConvertDocumentRequest con ConvertSettings
  • Convierta llamando al método convertDocument() con ConvertDocumentRequest

Siga los pasos mencionados anteriormente para cargar y descargar el archivo convertido. El siguiente ejemplo de código muestra cómo convertir un archivo XML a un archivo de Excel en línea en Nodejs usando la API REST:

// Cómo convertir XML a Excel en línea usando la API REST de Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xml";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted XML to XLSX file format");
})
.catch((err) => {
  console.log("Error occurred while converting the XML file:", err);
})
Cómo convertir XML a XLSX en línea usando la API REST de Node.js

Convierta XML a Excel Online usando la API REST de Node.js

Convertidor de Excel a XML en línea gratis

¿Cómo convertir archivos de Excel a XML en línea gratis? Pruebe el siguiente conversor de Excel a XML en línea gratuito, que se desarrolla utilizando la API anterior.

Convertidor de XML a Excel en línea gratis

¿Cómo convertir XML a Excel gratis? Pruebe el siguiente conversor de XML a Excel en línea gratuito, que se desarrolla utilizando la API anterior.

Resumiendo

Podemos terminar la publicación del blog aquí. Los archivos Excel y XML se utilizan ampliamente para almacenar y transmitir los datos. De acuerdo con eso, en este artículo ha aprendido el procedimiento de instalación, que es bastante fácil. Ahora ya sabes:

  • cómo convertir un archivo de Excel a un archivo XML en línea usando Node.js;
  • cómo convertir un archivo XML a formato Excel XLSX usando Node.js;
  • cargar archivos de entrada mediante programación y luego descargar los archivos convertidos;
  • convertidor gratuito de Excel a XML y convertidor gratuito en línea de XML a Excel;

Además, no olvides visitar la documentación completa de esta biblioteca de JavaScript. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.

Finalmente, blog.groupdocs.cloud se encuentra en un proceso constante de redacción de nuevos artículos. Por lo tanto, manténgase conectado para conocer las últimas actualizaciones del blog. Además, hay otros artículos de blog relevantes mencionados en la sección “Ver también” a continuación.

Hacer una pregunta

No dude en hacer sus consultas/preguntas sobre cómo convertir un archivo XLSX a formato XML, a través de nuestro Foro de soporte gratuito

preguntas frecuentes

¿Cómo convierto XLSX a XML en Node.js?

Siga este enlace para conocer el ejemplo de código de node.js sobre cómo convertir un archivo de Excel a un archivo XML de forma rápida y sencilla.

¿Podemos convertir archivos de Excel a XML utilizando la API REST?

Cree una instancia de ConvertApi, establezca los valores de la configuración de conversión e invoque el método convertDocument con ConvertDocumentRequest para convertir Excel a formato XML en línea.

¿Cómo convertir Excel a XML en línea gratis?

Conversor de Excel a XML en línea gratis le permite convertir archivos de Excel a formato XML, rápida y fácilmente. Una vez completada la conversión, puede descargar el archivo XML.

¿Cómo convertir archivos de Excel a formato XML en línea gratis?

  • Abrir conversor gratuito de Excel a XML en línea
  • Haga clic dentro del área de colocación de archivos para cargar la hoja de cálculo de Excel o arrastre y suelte el archivo XLSX.
  • Haga clic en el botón Convertir ahora, el convertidor en línea de archivos XLSX a archivos XML convertirá el archivo de Excel en formato XML.
  • El enlace de descarga del archivo de salida estará disponible instantáneamente después de la conversión de datos de Excel a XML.

¿Cómo instalar la biblioteca de descarga gratuita del convertidor de archivos Excel a XML?

Instale el convertidor de Excel a XML descarga gratuita de la biblioteca node.js para crear y convertir esquemas de Excel a XML mediante programación.

¿Cómo convierto un archivo de Excel a un archivo XML en Windows?

Visite este enlace para descargar el convertidor de Excel a XML sin conexión de forma gratuita para Windows. Este software de descarga gratuita de conversión de archivos Excel XLSX a XML convertirá datos de Excel a archivos XML en Windows rápidamente, con un solo clic.

¿Cómo convierto una tabla de XML a Excel en Node.js?

Siga este enlace para conocer el fragmento de código de Node.js sobre cómo abrir un archivo XML en Excel y luego importar varios archivos XML a Excel al instante.

¿Cómo importar un archivo XML a Excel mediante programación usando la API REST?

Inicialice y cree una instancia de ConvertApi, establezca los diferentes valores de la configuración de conversión y llame al método de clase convertDocument usando ConvertDocumentRequest para convertir el archivo XMl a Excel en línea en node.js.

¿Cómo convertir XML a Excel en línea gratis?

Conversor de Excel a XML en línea gratis le permite importar XML a formato Excel, rápida y fácilmente. Una vez completada la conversión, puede descargar el archivo de Excel.

¿Cómo puedo convertir XML a Excel gratis en línea?

  • Abrir conversor gratuito de XML a XLSX en línea
  • Haga clic dentro del área de colocación de archivos para cargar el archivo XML o arrastre y suelte el archivo XML.
  • Haga clic en el botón Convertir ahora, el convertidor de XML a XLS en línea transformará XML a formato Excel.
  • El enlace de descarga del archivo de salida estará disponible instantáneamente después de la conversión de XML a Excel en línea de forma gratuita.

¿Cómo instalar la biblioteca de descarga gratuita del convertidor de XML a hoja de cálculo?

Siga este enlace para descargar e instalar el convertidor xml a xlsx en línea y la biblioteca gratuita node.js para crear y abrir archivos XML en Excel mediante programación.

¿Cómo importar XML a Excel en Windows?

Por favor, visite este enlace para descargar el convertidor de XML a Excel gratis para Windows. Este software fuera de línea de conversión de XML a XLSX cambiará XML a Excel en Windows rápidamente, con un solo clic.

Ver también