Как редактировать лист Excel в Node.js

Как редактировать лист Excel в Node.js

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

В этой статье мы рассмотрим следующие темы:

Библиотека Node.js для редактирования файла Excel

Выполните следующие команды, чтобы настроить библиотеку Node.js Excel, чтобы начать программное редактирование электронных таблиц Excel.

npm install aspose.cells
npm install java

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

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

Поиск и замена в Excel с помощью Node.js

Ниже приведены шаги для выполнения этого действия программно.

  1. Импортируйте и создайте объект класса Cells.
  2. Создает дочерний класс WorkBook с файлом XLSX.
  3. Вызовите метод replace(placeHolder, newValue) для поиска значения и замены его новым значением.
  4. Сохраните файл, используя метод save(fileName).

В следующем примере кода показано, как искать и заменять текст в файле Excel с помощью Node.js.

// редактировать значение поиском и заменой
var aspose = aspose || {};
// создать объект класса Cells.
aspose.cells = require("aspose.cells");
// создает дочерний класс WorkBook с файлом XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);

// вызвать метод замены для поиска значения и заменить его новым значением
workbook.replace("mustafa", 100);

// сохранить данные в новый файл xlsx
workbook.save("result.xlsx");

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

Как редактировать лист Excel в Node.js

Как редактировать лист Excel в Node.js

Как редактировать ячейки в Excel программно?

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

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

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

как редактировать электронную таблицу

Редактировать ячейки в Excel программно

Очистить данные из электронной таблицы Excel

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

  1. Создайте объект класса Cells.
  2. Создает дочерний класс WorkBook с файлом XLSX.
  3. Вызовите метод clear(), чтобы очистить все объекты ячеек и строк.
  4. Вызовите метод save(fileName), чтобы сохранить файл.
// очистить содержимое файла SLSX
var aspose = aspose || {};
// создать объект класса Cells.
aspose.cells = require("aspose.cells");
// создает дочерний класс WorkBook с файлом XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// вызовите метод clear(), чтобы очистить все объекты ячеек и строк.
workbook.getWorksheets().get(0).getCells().clear();
// сохранить данные в новый файл xlsx
workbook.save("result.xlsx");

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

Библиотека Nodej.s Excel

Очистить данные из листа Excel с помощью библиотеки Node.js

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

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

Вывод

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

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

Если у вас есть какие-либо вопросы, свяжитесь с нами на форуме.

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