如何定义一个list<word.range>
想定义一个list<word.range>,然后实例化几个临时Word.Range,利用list的add函数添加到list中。代码如下:
List<Microsoft.Office.Interop.Word.Range> lstRng = new List<Microsoft.Office.Interop.Word.Range>();
for (int ii=0;ii<=4;ii++)
{
if (ii>0)
{
start= lstRng[0].End;
end= lstRng[0].End;
}
Word.Range tmp = oWordDoc.Range(ref start, ref end);
tmp.InsertAfter((ii + 1).ToString() + "\n");
lstRng.AddRange(tmp); //出错
}
出错提示如下:
错误4与“System.Collections.Generic.List<Microsoft.Office.Interop.Word.Range>.AddRange(System.Collections.Generic.IEnumerable<Microsoft.Office.Interop.Word.Range>)”最匹配的重载方法具有一些无效参数
错误5参数“1”: 无法从“Microsoft.Office.Interop.Word.Range”转换为“System.Collections.Generic.IEnumerable<Microsoft.Office.Interop.Word.Range>”
[解决办法]
直接用add不行吗?
lstRng.Add(tmp);
[解决办法]