如何在c#中使用GemBox读取.xls特定的单元格数据

时间:2014-05-01 15:51:34

标签: c# spreadsheet gembox-spreadsheet

请帮我在c#中使用GemBox获取或读取.xls spreed表的特定单元格数据。 我能写,但无法读取特定的细胞数据。

我不想一次读取所有数据。

var dataSet = new DataSet();
        SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY");
        GemBox.Spreadsheet.ExcelFile ef = new GemBox.Spreadsheet.ExcelFile();
       // ExcelFile ef = ExcelFile.Load(@"C:\Users\LENOVO\Documents\100sitesSpreedSheet.xls");
        ef = GemBox.Spreadsheet.ExcelFile.Load(@"C:\Users\LENOVO\Documents\100sitesSpreedSheet.xls");
        ExcelWorksheet ws = ef.Worksheets["100sitesSpreadSheet"];
        ws.Cells[6, 0].Value = "abcd";
        ef.Save(@"C:\Users\LENOVO\Documents\100sitesSpreedSheet.xls");

1 个答案:

答案 0 :(得分:0)

要读取特定单元格的值,您可以使用Value property,如下所示:

Console.WriteLine(ws.Cells["A7"].Value);

此属性属于对象类型,可以返回文本,数字或日期,具体取决于它存储的数据。另请注意,GetFormattedValue method实际上通过使用应用于该单元格的数字格式将该值转换为字符串表示形式。