Модуль ImportExcel можно понимать как мощную библиотеку классов для работы с Excel на основе среды PowerShell. Его можно использовать в Windows, Linux и Mac. Создавать таблицы, сводные таблицы, сводки, диаграммы и многое другое стало проще. Еще одним преимуществом является то, что использование этого модуля позволяет пользователям напрямую работать с файлами Excel без установки Microsoft Office или использования COM-объектов, так что серверы, на которых не установлен Office, также можно использовать напрямую.
Введение функции
https://www.powershellgallery.com/packages/ImportExcel/7.8.4
Сначала запустите среду разработки Power Shell ISE от имени администратора.
Команда для установки модуля ImportExcel выглядит следующим образом:
Install-Module -Name ImportExcel
Примечание. Поскольку вы заходите на веб-сайт Microsoft напрямую, зависимые пакеты будут работать медленнее, и их установка может занять несколько минут.
Файл сценария выглядит следующим образом:
# Определить данные рейтинга блога $BlogRankData = ConvertFrom-Csv @" Название блога, рейтинг, посещения CSDN,1,90000000 Блог Парк,2,86000000 51КТО,3,68000000 Чжиху,4,61000000 Наггетс,5,49000000 Открытый исходный код Китай, 6,46000000 Цзяньшу, 7,35000000 "@ # Экспорт в файл Excel. Параметр «Показать» означает прямое открытие файла Excel. $BlogRankData | Экспорт-Excel e:\blogRankData.xlsx -Show
Сохраните файл как файл PSL и нажмите кнопку «Выполнить».
Вывод результатов
Данные Excel можно вывести напрямую, используя имя переменной. Команда выглядит следующим образом:
$BlogRankData
Содержание скрипта следующее:
#определить данные $BlogRankData = ConvertFrom-Csv @" Название блога, рейтинг, посещения CSDN,1,120000000 Блог Парк,2,86000000 51КТО,3,68000000 Чжиху,4,61000000 Наггетс,5,49000000 Открытый исходный код Китай, 6,46000000 Цзяньшу, 7,35000000 "@ # Определение диаграммы $chart = New-ExcelChartDefinition -XRange Имя блога -YRange Visits -Title «Статистика посещений блога» -NoLegend # Экспорт в Excel, включая диаграммы $BlogRankData | Export-Excel E:\blogRankChatData.xlsx -AutoNameRange -ExcelChartDefinition $chart -Show
Вам необходимо определить значок, а затем указать диаграмму отображения при экспорте.
Нажмите кнопку «Выполнить», чтобы открыть Excel напрямую, как показано ниже.
Если вы включаете столбец сводки, вам необходимо добавить параметры списка сводки. Подробности см. в следующем случае:
#определить данные $BlogRankData = ConvertFrom-Csv @" Название блога, рейтинг, посещения CSDN,1,120000000 Блог Парк,2,86000000 51КТО,3,68000000 Чжиху,4,61000000 Наггетс,5,49000000 Открытый исходный код Китай, 6,46000000 Цзяньшу, 7,35000000 "@ # Экспорт в файл Excel $BlogRankData | Export-Excel e:\blogRankPivotChatData.xlsx -AutoNameRange -Show -PivotRows Имя блога -PivotData @{'Visits'='sum'} -PivotChartType PieExploded3D
Нажмите кнопку запуска
Эффект операции
Выше приведены некоторые практические варианты использования модуля ImportExcel в Powershell. Если у вас есть вопросы, вы можете общаться друг с другом!