如何在C#中获取Excel范围的值,而不是单元格的值

如何在C#中获取Excel范围的值,而不是单元格的值,c#,excel,C#,Excel,如何获取C#中Excel.Range的左上角和右下角的行和列 例如,如果我使用以下语句设置范围: Excel.Range oRng = oSheet.get_Range("C2", "E6"); 如何从oRng获得“C2:E6”或同等版本? 我尝试了docs.microsoft.com所说的Value属性“返回或设置指定范围的值”,但以下语句均无效: tbxOutput.AppendText($"range.Value = {range.Val

如何获取C#中Excel.Range的左上角和右下角的行和列

例如,如果我使用以下语句设置范围:

Excel.Range oRng = oSheet.get_Range("C2", "E6");
如何从oRng获得“C2:E6”或同等版本?
我尝试了docs.microsoft.com所说的Value属性“返回或设置指定范围的值”,但以下语句均无效:

tbxOutput.AppendText($"range.Value = {range.Value}\r\n");
tbxOutput.AppendText($"range.Value = {range.Value.ToString()}\r\n");

谢谢

我不知道如何在C#中使用它。我尝试了以下操作:tbxOutput.AppendText($“UsedRange.Address={range.Address[true,true,ReferenceStyle.xlA1,Missing.Value,Missing.Value]}\r\n”);tbxOutput.AppendText($“UsedRange.Address={range.Address[true,true,XlReferenceStyle.xlA1,Missing.Value,Missing.Value]}\r\n”);在这两种情况下,IntelliSense消息都表示名称(ReferenceStyle或XlReferenceStyle)在当前上下文中不存在。解决了它…第三个参数的正确语法是:Excel.XlReferenceStyle,因此完整、正确的代码行是:tbxOutput.AppendText($“UsedRange.Address={range.Address[true,true,Excel.XlReferenceStyle.xlA1,Missing.Value,Missing.Value]}\r\n“;