Работа с листами Excel становится сложной задачей, когда необходимо управлять огромным объемом данных или манипулировать ими. Объединение или разъединение ячеек на листе Excel — частая операция, выполняемая пользователями. Он позволяет объединять несколько ячеек и строк, чтобы поместить содержимое в центр. Таким образом, автоматизация всего этого процесса обеспечит эффективность и надежность, а потери данных не будет. Однако в этом сообщении блога мы разместим или объединим ячейки в листах Excel с помощью Node.js.
В этом блоге мы рассмотрим следующие моменты:
- Программное объединение ячеек Excel в Node.js
- Библиотека Node.js для разделения ячеек в таблицах Excel
- Как очистить содержимое диапазона в листе Excel?
Примечание. Поместите исходный файл XLSX в корневой каталог проекта, как мы поместили файл «sample.xlsx» в этой статье.
Программное объединение ячеек Excel в Node.js
Библиотека Node.js Excel предоставляет мощные методы для программного объединения нескольких ячеек рабочего листа Excel.
Ниже приведены шаги для объединения ячеек в листе Excel с использованием Node.js:
- Создайте экземпляр объекта класса Cells.
- Инициализировать объект дочернего класса WorkBook файлом Excel.
- Получите доступ к своему рабочему листу и вызовите метод merge(firstRow, firstColumn, totalRows, totalColumns), чтобы объединить указанный диапазон ячеек в одну ячейку.
- Вызовите метод 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");
Вывод приведенного выше фрагмента кода можно увидеть ниже на изображении.
Библиотека Node.js для разделения ячеек в таблицах Excel
Пользователям часто приходится разъединять несколько ячеек, и библиотека Node.js Excel позволяет автоматизировать этот процесс.
Мы можем добиться этой функциональности, выполнив шаги, указанные ниже:
- Создайте объект класса Cells.
- Инициализировать объект дочернего класса WorkBook и инициализировать его файлом Excel.
- Получите доступ к листу Excel и вызовите метод unMerge(firstRow, firstColumn, totalRows, totalColumns), чтобы программно разъединить ячейки на листе Excel.
- Сохраните файл, используя метод 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:
- Инициализировать объект класса Cells.
- Теперь создайте объект дочернего класса WorkBook и создайте его экземпляр с файлом Excel.
- Вызовите метод clearContents(startRow, startColumn, endRow, endColumn), чтобы удалить данные диапазона ячеек в файле Excel.
- Сохраните файл, используя метод 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");
Вывод этого фрагмента кода будет примерно таким, как показано на изображении ниже.
Получить бесплатную лицензию
Вы можете попробовать бесплатную временную лицензию, чтобы использовать Aspose.Cells для Node.js без ограничений пробной версии.
Вывод
Это конец этой записи в блоге. Мы рассмотрели некоторые важные темы, такие как разъединение или объединение ячеек в листах Excel с использованием Node.js и очистка данных из определенного диапазона ячеек. Есть и другие соответствующие методы, которые вы можете изучить в этой библиотеке Node.js Excel. Кроме того, изучите документацию, чтобы узнать больше об Aspose.Cells для Node.js. Более того, conholdate.com постоянно пишет новые статьи. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Вы можете поделиться своими вопросами или запросами на нашем форуме.