0
我遇到了问题 - 每次尝试获取不存在的页眉或页脚时,代码都会引发一个异常“HeadersFooters(unknown member):无效的请求幻灯片don'没有标题。“使用PowerPoint Interop获取幻灯片的页眉和页脚
,因为异常是由行提出这是奇怪的:
if (slide.HeadersFooters.Header != null)
有什么办法来摆脱这个问题,而无需使用丑陋的try-catch解决方案?
这里是我的代码示例的相关性:
if (slide.HeadersFooters != null)
{
try
{
if (slide.HeadersFooters.Header != null)
{
var slideHeaderText = slide.HeadersFooters.Header.Text.Trim();
if (!string.IsNullOrEmpty(slideHeaderText)) _headersFootersOfDocument.Add(slideHeaderText);
}
if (slide.HeadersFooters.Footer != null)
{
var slideFooterText = slide.HeadersFooters.Footer.Text.Trim();
if (!string.IsNullOrEmpty(slideFooterText)) _headersFootersOfDocument.Add(slideFooterText);
}
}
catch (Exception ex)
{
Console.Writeline(ex);
}
}
男人,有时最容易流失的眼睛。我假设,如果有一个HeadersFooters属性(请参阅名称!)非空,那么BOTH页眉和页脚始终存在。非常感谢! – Konrad