Transferir datos de una hoja a otra en Excel

Transferir datos de una hoja a otra en Excel

Esta publicación de blog es para usted si trabaja regularmente en archivos Excel. En cualquier organización empresarial, hay una serie de tareas que tienen lugar a diario relacionadas con la transferencia y recopilación de datos. Sin embargo, se convierte en una molestia si la cantidad de datos es enorme. Por lo tanto, automatizar la transferencia de datos de un Libro de trabajo/Hoja de trabajo a otro brinda una ventaja competitiva. En este artículo, aprenderá a transferir datos de una hoja a otra en Excel utilizando esta biblioteca de JavaScript.

Se tratarán los siguientes temas:

Transferir datos de una hoja a otra en Excel | Instalación de la biblioteca Node.js

La forma más rápida de instalar esta biblioteca Excel de JavaScript es descargar el paquete API o instalarlo ejecutando los siguientes comandos:

npm install java
npm install aspose.cells

Excel transferir datos de una hoja a otra

Una vez finalizada la instalación, podemos transferir datos de una hoja de Excel a otra mediante programación.

Puede seguir los pasos y el fragmento de código mencionado a continuación:

  1. Cree una instancia de la clase Workbook y cargue el archivo XLSX/XLS de origen.
  2. Cree un objeto Worksheets con referencia a las hojas del Workbook llamando al método getWorksheets.
  3. Invoque el método addCopy para copiar datos a una hoja nueva desde una hoja existente dentro del Libro de trabajo.
  4. Guarde el archivo de Excel llamando al método save.

Copie y pegue el siguiente código en su archivo principal:

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Cree una instancia de la clase Workbook y cargue el archivo fuente XLSX/XLS. 
var wb = new aspose.cells.Workbook("sample.xlsx");
// Cree un objeto Worksheets con referencia a las hojas del Workbook llamando al método getWorksheets. 
var sheets = wb.getWorksheets();
// Invoque el método addCopy para copiar datos a una hoja nueva desde una hoja existente dentro del Libro de trabajo. 
sheets.addCopy("Sheet1");
// Guarde el archivo de Excel llamando al método de guardado. 
wb.save( "CopyWithinWorkbook_out.xls");

La salida se puede ver en la siguiente imagen:

Excel transferir datos de una hoja a otra

Copie datos de un libro de trabajo a otro

Además, puede copiar y mover datos de un libro de Excel a otro usando unas pocas líneas de código fuente en JavaScript.

Estos son los pasos:

  1. Cree un objeto de la clase Workbook y cargue el archivo fuente XLSX/XLS.
  2. Cree otro objeto Workbook.
  3. Copie la primera hoja del primer libro en el segundo libro llamando al método copy(source).
  4. Invoque el método save para guardar el archivo.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Cree un objeto de la clase Workbook y cargue el archivo fuente XLSX/XLS. 
var wb = new aspose.cells.Workbook("sample.xlsx");
// Cree otro objeto Libro de trabajo. 
var excelWorkbook1 = new aspose.cells.Workbook();
// Copie la primera hoja del primer libro en el segundo libro llamando al método de copia (fuente). 
excelWorkbook1.getWorksheets().get(0).copy(wb.getWorksheets().get(0));
// Invoque el método save para guardar el archivo.  
excelWorkbook1.save( "CWBetweenWorkbooks_out.xls", aspose.cells.FileFormatType.EXCEL_97_TO_2003);

Puedes ver la salida en la siguiente imagen:

Copie datos de un libro de trabajo a otro

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Para concluir, ha aprendido cómo transferir datos de una hoja a otra en Excel mediante programación. Además, también ha visto cómo copiar datos de un libro de trabajo a otro utilizando esta biblioteca de JavaScript Excel. Finalmente, no olvides visitar la documentación para conocer otras características increíbles.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo transfiero automáticamente datos de una hoja de Excel a otra?

Siga este enlace para lograr la transferencia de datos entre hojas mediante programación.

Ver también