У меня действительно простой текстовый документ с Контент Контролем (весь текст).Я хочу перебрать элементы управления, заполняя их значениями из словаря.Должно быть очень просто, но что-то не так:
var myValues = new Dictionary<string, string>(); //And fill it
using (var wordDoc = WordprocessingDocument.Open(outputFile, true))
{
MainDocumentPart mainPart = wordDoc.MainDocumentPart;
foreach(SdtElement sdt in mainPart.Document.Descendants<SdtElement>())
{
SdtAlias alias = sdt.Descendants<SdtAlias>().FirstOrDefault();
if (alias != null)
{
string sdtTitle = alias.Val.Value;
sdt.??? = myValues[sdtTitle];
}
}
mainPart.Document.Save();
}
Как мне записать свою ценность в документ?Нужен ли CustomXmlPart?