StdContentComboBoxから選択した値を取得したいのですが、これはdocxドキュメントに配置されたコンテンツコントロールです。.NETで選択した値を取得する必要があります、ありがとう
1 に答える
0
これを試して:
using (WordprocessingDocument myDoc = WordprocessingDocument.Open("yourDocPath", true))
{
var sdtElements = myDoc.MainDocumentPart.Document.Body.Descendants<SdtElement>();
var contentControlsWithComboBoxes = sdtElements.Where(x => x.SdtProperties.Elements<SdtContentComboBox>().Any());
var contentRuns =
contentControlsWithComboBoxes.Select(x => x.Elements<SdtContentRun>());
var selectedValues = contentRuns.Select(x => x.FirstOrDefault().InnerText); // Your selected combobox values
}
于 2013-02-19T16:50:06.673 に答える