I am mkaing a report in MATLAB and want to make headrs and footers

18 views (last 30 days)
I am generating a word document in MATLAB without a template, and I want to make the headers and footers. I can only find information online about using holes in a dotx but I don't have dotx and therefore no holes, is there an actual command that inserts headers and footers?

Accepted Answer

Taylor
Taylor on 20 Nov 2025 at 18:36
  2 Comments
Katherine
Katherine on 21 Nov 2025 at 9:06
Thanks Taylor but when I try to use this it wants a template path to be able to fill them in,and I can't get it to work without a template
Taylor
Taylor on 21 Nov 2025 at 14:51
Try this
import mlreportgen.dom.*;
d = Document("MyReport","docx");
open(d);
% Create a header for the current section
header = DOCXPageHeader();
para = Paragraph("Header content here");
para.Bold = true;
append(header, para);
% Attach the header to the current page layout
d.CurrentPageLayout.PageHeaders = header;
% Add report content as usual
append(d, Paragraph("Main body content here"));
close(d);
rptview(d.OutputPath);

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!