使用C#选择Excel表格中的第一行

6

我想使用Interop对象选择Excel表格的第一行。我该怎么做?

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();

我想写出类似上面的内容。我该怎么写这种情况?
3个回答

8

通过使用Rows属性,您可以访问特定范围的第一行:

var firstRow = range.Rows[1];

你能否提供一个示例? - altandogan

8

尝试:

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

请使用Range属性代替此方法。 (http://msdn.microsoft.com/zh-cn/library/microsoft.office.tools.excel.worksheet.get_range.aspx) - Anatolii Gabuza
我也想使用 toList() 方法。这是可能的吗? - altandogan
只需要将 xlWorkSheet.Range("A1", "A1").EntireRow.Value; 改为 xlWorkSheet.Range["A1", "A1"].EntireRow.Value; - Alberto Cláudio Mandlate

0

这对我有用。选择Excel表格的第一行并应用粗体样式。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接