0

请帮助我在 c# 中使用 GemBox 获取或读取 .xls 扩展表的特定单元格数据。

我可以写但无法读取特定的单元格数据。

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

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");
4

1 回答 1

0

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

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

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

于 2014-05-05T09:02:35.960 回答