默认情况下,所有工作表上的Excel缩放都是100%。 我正在尝试使用MATLAB中的ActiveX将Sheet1的缩放更改为80%。
这是我尝试的代码,它没有给出任何错误,但缩放保持不变。
Excel = actxserver('Excel.Application');
WB = Excel.Workbooks.Add;
Sheets = Excel.ActiveWorkbook.Sheets;
Sheet1 = Sheets.get('Item',1);
Sheet1.Activate;
Sheet1.PageSetup.Zoom = 80;
WB.SaveAs([pwd, '\test.xls'])
Excel.Quit();
代码是否遗漏了什么?
答案 0 :(得分:2)
如果您尝试更改显示缩放,您正在寻找此命令:
Excel.ActiveWindow.Zoom = 80;
打印工作表时适用PageSetup
缩放。