gpt4 book ai didi

matlab - 如何使用excel VBA通​​过matlab在excel中制作页眉和页脚

转载 作者:行者123 更新时间:2023-12-04 20:12:46 25 4
gpt4 key购买 nike

我试图通过matlab使用excel VBA在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"

我有点困惑。提前Tnx。

最佳答案

您需要为单个工作表设置页眉和页脚,而不是 Excel 本身。所以如果 Excel是您的 MATLAB 变量,表示与 Excel 的连接,您可以在 MATLAB 中使用以下内容:

Excel.Worksheets.Item(1).PageSetup.CenterHeader = 'hello';

当然可以引用 Item(2)等用于以后的工作表,您也可以使用 ActiveSheet Excel 的属性(property)而不是 Worksheets.Item(1)引用事件工作表(即 Excel.ActiveSheet.PageSetup.CenterHeader = ...

希望有帮助!

关于matlab - 如何使用excel VBA通​​过matlab在excel中制作页眉和页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34090833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com