Я пытаюсь прочитать документ Word 2007 docx.
Документ отлично выглядит внутри Word, но когда я пытаюсь прочитать id, используя мой код, все объекты Run имеют RunProperites, установленный в ноль.
Свойство, которое меня больше всего интересует, - это RunProperies.FontSize, но, к сожалению, оно также нулевое, единственное свойство, к которому я могу получить доступ, - это InnerText.
Мой код выглядит так:
using (WordprocessingDocument doc = WordprocessingDocument.Open(filename, true))
{
MainDocumentPart mainPart = doc.MainDocumentPart;
IList<Paragraph> paragraphList = doc.MainDocumentPart.Document.Body.Elements<Paragraph>().ToList<Paragraph>();
foreach (Paragraph pr in paragraphList)
{
IList<Run> runList = pr.Elements<Run>().ToList<Run>();
foreach (Run r in runList)
{
// Some logic
}
}
}
Я свернул свой документ до максимально простого, и он выглядит так http://dl.dropbox.com/u/204110/test.docx
У меня есть похожий документ, который читается нормально. Возможно ли, что в OpenXML SDK 2 есть ошибка?
У кого-нибудь были подобные проблемы? Любая помощь будет оценена.
Благодарю вас!