Excel Interop:格式化页脚

Sea*_*ive 4 format excel interop footer

我正在使用Microsoft.Office.Interop.Excel从C#创建Excel工作表,但我无法按照用户想要的方式获取页脚.

1)如何将页脚文本置于BOLD中?2)如何将页码放在页脚中?(将@"Page @ [Page]"作为文本放入不起作用.)

可能?不可能?

Joe*_*son 10

以下代码来自SpreadsheetGear for .NET帮助,并与Excel兼容:

  • &P - 当前页码.
  • &N - 总页数.
  • &B - 使用粗体*.
  • &I - 使用斜体字体*.
  • &U - 使用下划线字体*.
  • && - 人物.
  • &D - 当前日期.
  • &T - 当前时间.
  • &F - 工作簿名称.
  • &A - 工作表名称.
  • &"FontName" - 使用指定的字体名称*.
  • &N - 使用指定的字体大小*.

*SpreadsheetGear的打印引擎将忽略任何文本或非字体代码后出现的字体代码.


Ada*_*lph 7

1) worksheet.PageSetup.LeftFooter = "&B Bold text &B"

2) worksheet.PageSetup.CenterFooter = "Page &P"

提示 - 打开Excel并通过UI设置所需的页脚,记录您执行的操作的宏.然后打开VBA编辑器.生成的VBA将为您提供有关如何通过API实现相同功能的线索.在自动化Excel时,可以在许多场景中使用此技巧.