如何设置PowerShell创建的Excel文件打开时缩放比例为85%?
设置Excel页面缩放比例为85%的PowerShell实现
很简单,你只需要在现有脚本里添加一行代码,设置工作表的Zoom属性就能搞定。以下是修改后的完整脚本:
$NewExcel = New-Object -ComObject excel.application $NewExcel.visible = $True $NewExcel.WindowState = "xlMaximized" $NewWorkbook = $NewExcel.Workbooks.Add() $NewWorksheet= $NewWorkbook.Worksheets.Item(1) # 给当前工作表设置85%的页面缩放比例 $NewWorksheet.Zoom = 85
补充说明:
Zoom是Excel工作表对象的原生属性,支持0到400之间的整数值(对应百分比),直接赋值85就会让页面默认以85%比例显示。- 如果需要给工作簿里的所有工作表都设置这个缩放比例,可以用循环批量处理:
foreach ($sheet in $NewWorkbook.Worksheets) { $sheet.Zoom = 85 }
这样生成的Excel文件打开后,就会自动以85%的缩放比例展示啦。
内容的提问来源于stack exchange,提问作者AlexandreP




