OpenXML修改Header/Footer - Excel & Spreadsheet
首先,我們要取得當前我們所需的Worksheet (SpreadsheetDocument -> Workbook -> Sheet),然後以下方的方法取得Footer的Text,以Replace取代有關字句。
#region Footer
HeaderFooter hf = ws.Descendants
if (hf != null) {
hf.OddFooter.Text = hf.OddFooter.Text.Replace("Replace Here", "footerText");
}
#endregion Footer
要注意的是OddFooter及EvenFooter分別對應不同的Footer,在使用時需多加注意。而修改Header則將OddFooter及EvenFooter修改成Header的Element便可。
詳細的可參考Microsoft的文件。
https://docs.microsoft.com/en-us/dotnet/api/documentformat.openxml.spreadsheet.oddfooter?view=openxml-2.8.1