【发布时间】:2022-01-17 06:07:42
【问题描述】:
我正在使用 Import-Excel(BTW 很棒的模块)创建一个包含 1 个图表的 Excel 电子表格。但是,我想将此图表导出为 .png 文件。有很多使用 MS ComObject 的示例,但我在 Mac 上运行并且 Com 对象不存在。 我已经能够在我的 powershell 脚本中做到这一点。
$package = Export-Excel -InputObject $data -Path $filename -TableName Xyz -ExcelChartDefinition $c -AutoNameRange -PassThru
Write-Host "Package is " $package.ToString()
$wb = $package.Workbook
Write-Host "Workbook is " $wb.ToString()
foreach ($ws in $wb.Worksheets) {
Write-Host "Worksheet is " $ws.ToString()
foreach ($excelchart in $ws.Drawings) {
Write-Host "Chart is " $excelchart.ToString()
}
}
输出如下:
Package is OfficeOpenXml.ExcelPackage
Workbook is OfficeOpenXml.ExcelWorkbook
Worksheet is Sheet1
Chart is OfficeOpenXml.Drawing.Chart.ExcelBarChart
现在,我想知道如何将其保存为 .png 文件。
【问题讨论】:
标签: excel powershell