我有一个带有sheet1的Excel文件,其中有一个我需要在第2行和第10列读取的值。
这是我的代码。
Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(workbookPath, 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
Excel.Sheets excelSheets = excelWorkbook.Worksheets;
string currentSheet = "Sheet1";
Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelSheets.get_Item(currentSheet);
var cell = (Excel.Range)excelWorksheet.Cells[10, 2];
获取 Excel.Range 单元格对象后,我不知道如何读取该单元格的内容。我尝试将它转换为数组并循环它,我尝试转换为字符串数组等。我确信它非常简单。有没有一种直接的方法来获取一个字符串单元格值?
您需要将其转换为字符串(而不是字符串数组),因为它是单个值。
var cellValue = (string)(excelWorksheet.Cells[10, 2] as Excel.Range).Value;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)