我正在尝试使用 Excel VBA 通过 matlab 在 Excel 中制作页眉和页脚。到目前为止,我对单元格进行了一些操作,但页眉和页脚是一个问题。 这是 matlab 中打开 actxserver 的代码,我尝试了这个:
Excel = actxserver('Excel.Application');
Workbooks = Excel.Workbooks;
Excel.Visible = 0;
location=strcat(pwd,'\','testdoc.xlsx');
Workbook = Excel.Workbooks.Open(location);
%%
Excel.PageSetup.LeftHeader='TEST';
%%
Workbook.Save;
Excel.Quit;
我正在尝试下一步。我试图在左侧、中心和右侧制作页眉,并在中心制作页码、左右两侧有两个字符串的页脚。让我们使用这个字符串“TEST”来执行页眉和页脚中的所有操作。我当然想在matlab中做到这一点。
这是引用https://msdn.microsoft.com/en-us/library/bb225426(v=office.12).aspx
这是一个如何在 VBA 中工作的示例,但我不知道如何在 matlab 中使用 actxserver 来做到这一点。
Sub Date_Time()
ActiveSheet.PageSetup.CenterHeader = "&D &B&ITime:&I&B&T"
End Sub
或者:
Worksheets("SomeSheet").PageSetup.LeftHeader = "Some Text"
我有点困惑。提前发送。
最佳答案
您需要为单个工作表设置页眉和页脚,而不是为 Excel 本身设置页眉和页脚。因此,如果 Excel
是表示与 Excel 的连接的 MATLAB 变量,您可以在 MATLAB 中使用类似以下内容的内容:
Excel.Worksheets.Item(1).PageSetup.CenterHeader = 'hello';
您当然可以引用 Item(2)
等以后的工作表,也可以使用 Excel
的 ActiveSheet
属性比 Worksheets.Item(1)
引用事件工作表(即 Excel.ActiveSheet.PageSetup.CenterHeader = ...
。
希望有帮助!
关于matlab - 如何使用Excel VBA通过matlab在Excel中制作页眉和页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34090833/