|
分類:[C# (Windows)]
はじめまして。 C#の初心者ですが、宜しくお願いいたします。
表題にもあるとおり、C#からExcelのセル値の取得を行いたいと思っているのですが デバッグ時にエラーが起こりうまくいきません。 取得方法に、GetCellというものも見つけたのですがうまくいきませんでした。 エラー内容と、試行中のソースを記載します。
ご教授を宜しくお願いいたします。
エラー内容は以下になります 型 'object' を 'string' に暗黙的に変換できません。明示的な変換が存在します。 (cast が不足していないかどうかを確認してください)
ソース string strTitle; string FilelPath = @"C:\Book1.xls";
Microsoft.Office.Interop.Excel.Application xlsApplication = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbooks xlsBools = xlsApplication.Workbooks; xlsBools.Open(excelPath, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Microsoft.Office.Interop.Excel._Workbook book = xlsBools.get_Item(1); Microsoft.Office.Interop.Excel.Sheets Sheets = book.Worksheets; Microsoft.Office.Interop.Excel._Worksheet objSheet;
objSheet = (Microsoft.Office.Interop.Excel._Worksheet)Sheets.get_Item(1);
strTitle = objSheet.Cells[1,3];
MessageBox.Show(strTitle);
|