Можна пройтись по элементам документа
List<DocumentFormat.OpenXml.OpenXmlElement> elements = docx.MainDocumentPart.Document.Body.ToList();
OR
List<DocumentFormat.OpenXml.OpenXmlElement> elements = docx.MainDocumentPart.Document.ToList();
Но тут нету цвета фона самого документа
foreach (DocumentFormat.OpenXml.OpenXmlElement element in elements)
{
List<RunProperties> runProps = element.Descendants<RunProperties>().ToList();
foreach (RunProperties rp in runProps)
{
rp.Color;
}
}
Если вы имеете ввиду цвет, который устанавливается в Разметка страницыФон страницыЦвет страницы, то он лежит в file.docx/word/document.xml в атрибуте color тега background, в корневом теге document и у меня получилось достать его с помощью следующего кода:
using (var file = WordprocessingDocument.Open(filepath, isEditable: false))
{
foreach (var db in file.MainDocumentPart.Document.ChildElements.OfType<DocumentBackground>())
Console.WriteLine(db.Color);
}
Но имейте ввиду, что его там может и не быть (в вашем документе я его не вижу).
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости