2014-01-14 29 views
5

我想选择Excel工作表第一行使用互操作对象。我能怎么做 ?Excel工作表选择第一行用c#

xlWorkBook = xlApp.Workbooks.Open(directory, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); 
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); 
range = xlWorkSheet.UsedRange; 
var List<string> tempList= range[1,*].Value.ToList(); 

我想写的类似于abow。我怎么能写这种情况

回答

5

尝试:

xlWorkSheet.Range("A1", "A1").EntireRow.Value; 
+0

[使用Range属性代替此方法。](http://msdn.microsoft.com/zh-cn/library/microsoft.office.tools.excel.worksheet.get_range.aspx) –

+0

对,谢谢。 – CloudyMarble

+0

我也想使用toList()方法。可能吗? – altandogan

6

Rows财产使用,您可以访问的特定范围的第一行:

var firstRow = range.Rows[1]; 
+0

你能写出例子吗?请 – altandogan

0

这对我的作品。选择Excel表格的第一行并应用样式大胆

xlWorkSheet.Cells[1, 1].EntireRow.Font.Bold = true;