我需要瀏覽一個單詞文檔並檢索一些文本框以修改它們。簡化雙foreach指令
但我之前需要對它們進行計數,我認爲我寫的實際上效率很低。
我想知道,如果它能夠簡化如下:
foreach (Microsoft.Office.Interop.Word.HeaderFooter OHeader in documentOld.Sections[1].Headers)
{
foreach (Microsoft.Office.Interop.Word.Shape shape in OHeader.Shapes)
{
if (shape.Name.Contains("Text Box"))
{
listTextBox.Add(new KeyValuePair<string, string>(shape.Name.ToString(), shape.TextFrame.TextRange.Text.ToString()));
}
}
}
int count = listTextBox.Count();
我想知道哪些包含「文本框」是在形狀有多少元素。
值得注意的是,在問題中的代碼使用「包含」,但問題要求等於「等於」可以使用 – TheLethalCoder