разъединить или объединить ячейки Excel в Node.js

разъединить или объединить ячейки Excel в Node.js

Работа с листами Excel становится сложной задачей, когда необходимо управлять огромным объемом данных или манипулировать ими. Объединение или разъединение ячеек на листе Excel — частая операция, выполняемая пользователями. Он позволяет объединять несколько ячеек и строк, чтобы поместить содержимое в центр. Таким образом, автоматизация всего этого процесса обеспечит эффективность и надежность, а потери данных не будет. Однако в этом сообщении блога мы разместим или объединим ячейки в листах Excel с помощью Node.js.

В этом блоге мы рассмотрим следующие моменты:

Примечание. Поместите исходный файл XLSX в корневой каталог проекта, как мы поместили файл «sample.xlsx» в этой статье.

Программное объединение ячеек Excel в Node.js

Библиотека Node.js Excel предоставляет мощные методы для программного объединения нескольких ячеек рабочего листа Excel.

Ниже приведены шаги для объединения ячеек в листе Excel с использованием Node.js:

  1. Создайте экземпляр объекта класса Cells.
  2. Инициализировать объект дочернего класса WorkBook файлом Excel.
  3. Получите доступ к своему рабочему листу и вызовите метод merge(firstRow, firstColumn, totalRows, totalColumns), чтобы объединить указанный диапазон ячеек в одну ячейку.
  4. Вызовите метод save(fileName), чтобы сохранить файл.

Следующий фрагмент кода предназначен для программного объединения ячеек листа Excel.

var aspose = aspose || {};
// Создайте экземпляр класса Cells.
aspose.cells = require("aspose.cells");
// Инициализируйте объект дочернего класса WorkBook с помощью файла Excel.
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Получите доступ к своему рабочему листу и вызовите метод слияния (firstRow, firstColumn, totalRows, totalColumns), чтобы объединить указанный диапазон ячеек в одну ячейку.
workbook.getWorksheets().get(0).getCells().merge(0,0,2,2)
// Вызовите метод save(fileName), чтобы сохранить файл.
workbook.save("result.xlsx");

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

объединить ячейки в Excel

Объединение ячеек в Excel с помощью Node.js

Библиотека Node.js для разделения ячеек в таблицах Excel

Пользователям часто приходится разъединять несколько ячеек, и библиотека Node.js Excel позволяет автоматизировать этот процесс.

Мы можем добиться этой функциональности, выполнив шаги, указанные ниже:

  1. Создайте объект класса Cells.
  2. Инициализировать объект дочернего класса WorkBook и инициализировать его файлом Excel.
  3. Получите доступ к листу Excel и вызовите метод unMerge(firstRow, firstColumn, totalRows, totalColumns), чтобы программно разъединить ячейки на листе Excel.
  4. Сохраните файл, используя метод save(fileName).

Фрагмент кода упоминается ниже, чтобы разъединить ячейки на листе Excel с помощью Node.js.

var aspose = aspose || {};
// Создайте объект класса Cells.
aspose.cells = require("aspose.cells");
// Инициализируйте объект дочернего класса WorkBook и инициализируйте его файлом Excel.
var sampleFile = "result.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Получите доступ к листу Excel и вызовите метод unMerge(firstRow, firstColumn, totalRows, totalColumns), чтобы разъединить ячейки на листе Excel. 
workbook.getWorksheets().get(0).getCells().unMerge(0,0,2,2)
// Сохраните файл, используя метод save(fileName). 
workbook.save("result2.xlsx");

Теперь запустите сервер, и вы увидите вывод, как показано ниже на изображении.

разъединить ячейки в Excel

разъединить ячейки в excel с помощью Node.js

Как очистить содержимое диапазона в листе Excel?

Выполните следующие шаги, чтобы программно удалить данные из указанного диапазона ячеек на листе Excel в приложении Node.js:

  1. Инициализировать объект класса Cells.
  2. Теперь создайте объект дочернего класса WorkBook и создайте его экземпляр с файлом Excel.
  3. Вызовите метод clearContents(startRow, startColumn, endRow, endColumn), чтобы удалить данные диапазона ячеек в файле Excel.
  4. Сохраните файл, используя метод save(fileName).

Скопируйте и вставьте следующий фрагмент кода в свой основной файл, чтобы очистить данные из диапазона на листе Excel.

var aspose = aspose || {};
// Инициализировать объект класса Cells.
aspose.cells = require("aspose.cells");
// Теперь создайте объект дочернего класса WorkBook и создайте его экземпляр с файлом Excel.
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Вызовите метод clearContents(startRow, startColumn, endRow, endColumn) для удаления данных диапазона ячеек в файле Excel.
workbook.getWorksheets().get(0).getCells().clearContents(1,0,1,1)
// Сохраните файл, используя метод save(fileName).
workbook.save("result.xlsx");

Вывод этого фрагмента кода будет примерно таким, как показано на изображении ниже.

очистить содержимое диапазона

очистить содержимое диапазона на листе Excel

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

Вы можете попробовать бесплатную временную лицензию, чтобы использовать Aspose.Cells для Node.js без ограничений пробной версии.

Вывод

Это конец этой записи в блоге. Мы рассмотрели некоторые важные темы, такие как разъединение или объединение ячеек в листах Excel с использованием Node.js и очистка данных из определенного диапазона ячеек. Есть и другие соответствующие методы, которые вы можете изучить в этой библиотеке Node.js Excel. Кроме того, изучите документацию, чтобы узнать больше об Aspose.Cells для Node.js. Более того, conholdate.com постоянно пишет новые статьи. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.

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

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

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