Отобразить листы в Excel с помощью Node.js

Отобразить листы в Excel с помощью Node.js

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

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

Установка библиотеки рабочих листов

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

npm install java
npm install aspose.cells

Отобразить листы в Excel с помощью Node.js

Давайте напишем фрагмент кода, который программно показывает рабочий лист Excel, используя несколько строк исходного кода.

Шаги:

  1. Создайте объект класса Workbook и загрузите исходный файл Excel.
  2. Получите ссылку на первый рабочий лист файла Excel, вызвав метод getWorkSheets.
  3. Получите элемент WorkSheet по указанному индексу, вызвав метод get.
  4. Отображение первого листа файла Excel путем установки для метода setVisible значения true.
  5. Вызовите метод save, чтобы сохранить измененный файл Excel.

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

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Создайте объект класса Workbook и загрузите исходный файл Excel.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Получите ссылку на первый рабочий лист файла Excel, вызвав метод getWorksheets. 
var worksheets = workbook.getWorksheets();
// Получите элемент Worksheet по указанному индексу. 
var sheet = worksheets.get(0);
// Отображение первого рабочего листа файла Excel путем установки для метода setVisible значения true.
sheet.setVisible(true);
// Вызовите метод сохранения, чтобы сохранить измененный файл Excel. 
workbook.save( "output-hide.xls");

Точно так же он скроет первый рабочий лист, если вы установите для метода setVisible значение false.

Результат можно увидеть на изображении ниже, где первый рабочий лист скрыт:

Показать листы в Excel

Показать/скрыть вкладки в Excel программно

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

  1. Инициализируйте конструктор класса Workbook файлом Excel.
  2. Теперь получить элемент WorkSheet по указанному индексу.
  3. Вызовите метод setShowTabs, чтобы скрыть вкладки файла Excel. Установите значение false/true, чтобы скрыть/показать вкладки.
  4. Вызовите метод save, чтобы сохранить обновленный файл Excel.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Инициализируйте конструктор класса Workbook с помощью файла Excel. 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Теперь получите элемент Worksheet по указанному индексу.
var sheet = workbook.getWorksheets().get(0);
// Вызовите метод setShowTabs, чтобы скрыть вкладки файла Excel. 
workbook.getSettings().setShowTabs(false);
// Вызовите метод сохранения, чтобы сохранить обновленный файл Excel. 
workbook.save( "output-hide-tab.xls");

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

скрыть вкладки в Excel

Скрыть заголовки в WorkSheet

Кроме того, вы можете программно скрыть заголовки строк/столбцов. Выполните следующие шаги и фрагмент кода, чтобы скрыть заголовки строк и столбцов:

  1. Создайте экземпляр класса Workbook и загрузите файл Excel.
  2. get элемент WorkSheet по указанному индексу.
  3. Вызовите метод setRowColumnHeadersVisible, чтобы скрыть заголовки строк и столбцов файла Excel.
  4. save обновленный файл Excel.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Создайте экземпляр класса Workbook и загрузите файл Excel. 
var workbook = new aspose.cells.Workbook("sample.xlsx");
// получить элемент Worksheet по указанному индексу. 
var sheet = workbook.getWorksheets().get(0);
// Вызовите метод setRowColumnHeadersVisible, чтобы скрыть заголовки строк и столбцов файла Excel. 
sheet.setRowColumnHeadersVisible(false);
// сохраните обновленный файл Excel. 
workbook.save( "output-hide-rows-cols.xls");

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

Скрыть заголовки на листе

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

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

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

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

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

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

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

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

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

Как автоматически отображать листы в Excel?

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

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