
Отобразить листы в Excel с помощью Node.js
Вы выполняете ряд бизнес-задач, используя файлы Microsoft Excel. Эти файлы содержат огромное количество данных, и для компиляции результатов применяются сложные формулы. В таких сценариях вам нужно отображать только рабочие листы, чтобы сохранить ясность и скрыть ненужные листы. В этом сообщении блога мы будем использовать эту WorkSheet библиотеку, чтобы научиться программно отображать листы в Excel с помощью Node.js.
Мы рассмотрим следующие моменты:
- Установка библиотеки WorkSheet
- Отобразить листы в Excel с помощью Node.js
- Показать/скрыть вкладки в Excel программно
- Скрыть заголовки в WorkSheet
Установка библиотеки рабочих листов
Процесс установки этой многофункциональной библиотеки довольно прост. Поэтому он позволяет вам загрузить пакет API или установить его, выполнив следующие команды:
npm install java
npm install aspose.cells
Отобразить листы в Excel с помощью Node.js
Давайте напишем фрагмент кода, который программно показывает рабочий лист Excel, используя несколько строк исходного кода.
Шаги:
- Создайте объект класса Workbook и загрузите исходный файл Excel.
- Получите ссылку на первый рабочий лист файла Excel, вызвав метод getWorkSheets.
- Получите элемент WorkSheet по указанному индексу, вызвав метод get.
- Отображение первого листа файла Excel путем установки для метода setVisible значения true.
- Вызовите метод 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 программно
Аналогичным образом, эта библиотека WorkSheet предлагает методы для отображения или скрытия вкладок в файле Excel программными средствами. Вы можете выполнить следующие шаги, чтобы скрыть вкладки:
- Инициализируйте конструктор класса Workbook файлом Excel.
- Теперь получить элемент WorkSheet по указанному индексу.
- Вызовите метод setShowTabs, чтобы скрыть вкладки файла Excel. Установите значение false/true, чтобы скрыть/показать вкладки.
- Вызовите метод 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");
Вы можете увидеть результат на изображении ниже:

Скрыть заголовки в WorkSheet
Кроме того, вы можете программно скрыть заголовки строк/столбцов. Выполните следующие шаги и фрагмент кода, чтобы скрыть заголовки строк и столбцов:
- Создайте экземпляр класса Workbook и загрузите файл Excel.
- get элемент WorkSheet по указанному индексу.
- Вызовите метод setRowColumnHeadersVisible, чтобы скрыть заголовки строк и столбцов файла Excel.
- 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.