Перенос данных с одного листа на другой в Excel

Перенос данных с одного листа на другой в Excel

Этот пост в блоге для вас, если вы регулярно работаете с файлами Excel. В любой коммерческой организации ежедневно выполняется ряд задач, связанных с передачей и компиляцией данных. Однако это становится проблемой, если количество данных огромно. Таким образом, автоматизация переноса данных из одной книги/листа в другую дает конкурентное преимущество. В этой статье вы научитесь переносить данные с одного листа на другой в Excel, используя эту JavaScript библиотеку.

Будут затронуты следующие темы:

Перенос данных с одного листа на другой в Excel | Установка библиотеки Node.js

Самый быстрый способ установить эту JavaScript-библиотеку Excel — либо скачать пакет API, либо установить его, выполнив следующие команды:

npm install java
npm install aspose.cells

Excel переносит данные с одного листа на другой

После завершения установки мы можем программно перенести данные с одного листа Excel на другой.

Вы можете выполнить шаги и фрагмент кода, указанные ниже:

  1. Создайте экземпляр класса Workbook и загрузите исходный файл XLSX/XLS.
  2. Создайте объект Worksheets со ссылкой на листы Workbook, вызвав метод getWorksheets.
  3. Вызовите метод addCopy, чтобы скопировать данные на новый лист из существующего листа в рабочей книге.
  4. Сохраните файл Excel, вызвав метод save.

Скопируйте и вставьте следующий код в основной файл:

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Создайте экземпляр класса Workbook и загрузите исходный файл XLSX/XLS. 
var wb = new aspose.cells.Workbook("sample.xlsx");
// Создайте объект Worksheets со ссылкой на листы Workbook, вызвав метод getWorksheets. 
var sheets = wb.getWorksheets();
// Вызовите метод addCopy, чтобы скопировать данные на новый лист из существующего листа в рабочей книге. 
sheets.addCopy("Sheet1");
// Сохраните файл Excel, вызвав метод сохранения. 
wb.save( "CopyWithinWorkbook_out.xls");

Результат можно увидеть на изображении ниже:

Excel переносит данные с одного листа на другой

Копировать данные из одной книги в другую

Кроме того, вы можете копировать и перемещать данные из одной книги Excel в другую, используя несколько строк исходного кода на JavaScript.

Вот шаги:

  1. Создайте объект класса Workbook и загрузите исходный файл XLSX/XLS.
  2. Создайте еще один объект Workbook.
  3. Скопируйте первый лист первой книги во вторую книгу, вызвав метод copy(source).
  4. Вызовите метод save, чтобы сохранить файл.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Создайте объект класса Workbook и загрузите исходный файл XLSX/XLS. 
var wb = new aspose.cells.Workbook("sample.xlsx");
// Создайте еще один объект Workbook. 
var excelWorkbook1 = new aspose.cells.Workbook();
// Скопируйте первый лист первой книги во вторую книгу, вызвав метод copy(source). 
excelWorkbook1.getWorksheets().get(0).copy(wb.getWorksheets().get(0));
// Вызовите метод сохранения, чтобы сохранить файл.  
excelWorkbook1.save( "CWBetweenWorkbooks_out.xls", aspose.cells.FileFormatType.EXCEL_97_TO_2003);

Вы можете увидеть результат на изображении ниже:

Копировать данные из одной книги в другую

Получить бесплатную лицензию

Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.

Подведение итогов

В заключение вы узнали, как программно переносить данные с одного листа на другой в Excel. Кроме того, вы также узнали, как копировать данные из одной книги в другую с помощью этой библиотеки JavaScript Excel. Наконец, не забудьте посетить документацию, чтобы узнать о других замечательных функциях.

Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.

Наконец, conholdate.com пишет новые сообщения в блоге. Так что, пожалуйста, оставайтесь на связи для регулярных обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Часто задаваемые вопросы

Как автоматически перенести данные с одного листа Excel на другой?

Перейдите по этой ссылке, чтобы программно осуществить перенос данных между листами.

Смотрите также