0
問題があります - 存在しないヘッダーまたはフッターを取得しようとするたびに、コードが例外を生成します "ヘッダーフットサー(不明なメンバー):無効な要求Slides 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プロパティ(名前を参照してください!)がnullでない場合、両方のヘッダーとフッターが常に存在すると仮定しました。どうもありがとう! – Konrad