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 に答える