如何通过Office Script在Excel同一页脚区域添加多行信息
修改Office Script实现页脚多行内容显示
要在右侧页脚显示两行信息,只需利用Excel页眉页脚支持的换行符\n,把ApprovedBy和Publisher拼接成带换行的字符串,再设置到右侧页脚即可,同时移除原中心页脚的ApprovedBy设置避免重复。
修改后的完整代码:
function main(workbook: ExcelScript.Workbook, Title: string, EID: string, ApprovedBy: string, ModifiedBy: string, Publisher: string, EVersion: string) { var sheets = workbook.getWorksheets(); for (let i = 0; i < sheets.length; i++) { const sheet = sheets[i]; const pagelayout = sheet.getPageLayout(); const headerFooter = pagelayout.getHeadersFooters() const defaultForPages = headerFooter.getDefaultForAllPages() defaultForPages.setLeftHeader(Title) defaultForPages.setCenterHeader(EID) defaultForPages.setRightHeader(EVersion) defaultForPages.setLeftFooter(ModifiedBy) // 拼接两行内容设置到右侧页脚 defaultForPages.setRightFooter(`${ApprovedBy}\n${Publisher}`) } }
关键改动:
- 删除了
defaultForPages.setCenterFooter(ApprovedBy)代码 - 使用
\n换行符将两个字段拼接,实现右侧页脚内的两行显示效果
内容的提问来源于stack exchange,提问作者Christian S
相关产品推荐
相关产品推荐

