Cómo convertir una hoja de cálculo de Excel a una calculadora HTML en Node.js

Convierta Excel XLS/XLSX a HTML usando REST API en Node.js

La aplicación Excel se utiliza para formatear, organizar y calcular datos en un programa de hoja de cálculo de forma rápida y sencilla. HTML o Hypertext Markup Language es el lenguaje de marcado estándar para las páginas web. Proporciona el contenido que da estructura a las páginas web mediante el uso de diferentes elementos y etiquetas. La conversión de Excel a HTML podría ser útil en varios escenarios, como convertir hojas en páginas web o incrustar el contenido de las hojas dentro de las aplicaciones web, etc. En este artículo, aprenderá cómo convertir Excel XLS/XLSX a HTML utilizando la API REST en Node.js.

En este artículo se tratarán los siguientes temas:

API REST de conversión de Excel XLS/XLSX a HTML y SDK de Node.js

Para convertir una celda de Excel a HTML, utilizaremos la API Node.js SDK de GroupDocs.Conversion Cloud. Es una biblioteca de JavaScript confiable, independiente de la plataforma, segura y una plataforma 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. Puede convertir fácilmente entre 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 miembros de la familia de conversión de documentos para la API de Cloud.

Puede instalar GroupDocs.Conversion Cloud en su aplicación 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 un archivo de Excel a HTML usando la API REST en Node.js

En la sección, seguiremos los pasos a continuación para convertir Excel a HTML JavaScript mediante programación en la nube:

  1. Subir el archivo de Excel a la nube
  2. Convertir hoja de cálculo a HTML
  3. Descargar el archivo HTML convertido

Cargue el archivo XLSX

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 formato HTML en Node.js

Ahora, vamos a convertir un archivo de Excel a una tabla HTML usando JavaScript mediante programación siguiendo los pasos que se indican a continuación:

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

El siguiente ejemplo de código muestra cómo convertir Excel a HTML en Nodejs usando la API REST:

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 = "html";
  settings.outputPath = "nodejs-testing/sample-file.html";

  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 XLSX file to HTML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})

Archivo Excel de entrada:

Cómo convertir un archivo de Excel a html en Node.js

Convierta un archivo de Excel a una tabla HTML usando JavaScript

Archivo HTML resultante:

Cómo convertir una tabla de excel a html en línea en Node.js

Convierta la hoja de cálculo de Excel a HTML en Node.js

Descargar el archivo convertido

El ejemplo de código anterior guardará el archivo html convertido en la nube. Ahora ya sabe cómo convertir Excel a HTML en node.js. A continuación, descargue el archivo html 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.html", 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.html", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convertidor gratuito de Excel a HTML en línea

¿Cómo convertir Excel a HTML en línea gratis? Intente lo siguiente para convertidor gratuito de Excel a HTML en línea y convertidor de XLS a HTML, que se desarrollan utilizando la API anterior.

Conclusión

Los archivos de Excel y HTML se utilizan ampliamente para almacenar y transmitir los datos. De acuerdo con eso, este artículo cubrió cómo convertir XLSX en HTML en aplicaciones Node.js. Ahora ya sabes:

  • cómo convertir XLS a HTML usando Node.js;
  • cargar y descargar archivos HTML convertidos mediante programación;
  • Conversor de Excel a HTML en línea gratis;

Además, puede obtener más información sobre GroupDocs.Conversion Cloud API utilizando la documentación. 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, groupdocs.cloud está escribiendo nuevas publicaciones de blog interesantes. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede hacer sus consultas sobre cómo convertir una hoja de Excel a HTML, a través de nuestro Foro de soporte gratuito

preguntas frecuentes

¿Cómo convierto datos de Excel a HTML en Node.js?

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

¿Cómo convertir una tabla de Excel a HTML en JavaScript usando 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 html interactivo.

¿Cómo guardar Excel como HTML gratis en línea?

Convertidor de hoja de cálculo Excel a HTML en línea gratis le permite exportar Excel a formato HTML, rápida y fácilmente. Una vez que se completa la conversión, puede descargar la página web HTML en línea.

¿Cómo convierto XLSX a HTML en línea gratis?

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

¿Cómo instalar convertir Excel a la biblioteca de código HTML?

Instale el convertidor de Excel a HTML biblioteca JavaScript de descarga gratuita para crear y convertir Excel a HTML con formato mediante programación.

¿Cómo convierto Excel a página web en Windows?

Visite este enlace para descargar el convertidor de tablas de Excel a HTML. Este convertidor fuera de línea se puede utilizar para convertir una hoja de cálculo de Excel en una página web en Windows con un solo clic.

Ver también