C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: EXCELのセルの値を数値型に変換できない。


(過去ログ 115 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■68116 / inTopicNo.1)  EXCELのセルの値を数値型に変換できない。
  
□投稿者/ Pirror (1回)-(2013/09/24(Tue) 17:16:13)

分類:[C#] 

2013/09/24(Tue) 17:18:46 編集(投稿者)

お世話になっております。

EXCELのセル(A1)の値を数値型に変換しようとしているのですが、
どうやってよいのか分かりません。

MessageBox.Show(oSheet.Cells[1, 1].Value);
は上手く表示されますが、その後でエラーが出てしまいます。

アドバイスお願いします。

実行環境
Visual C# 2010
Excel 2003

記述したソース
using Excel = Microsoft.Office.Interop.Excel;

Excel.Application oXls;
Excel.Workbooks oWBooks;
Excel.Worksheet oSheet;

oXls = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
oWBooks = (Excel.Workbooks)oXls.Workbooks;
oSheet = (Excel.Worksheet)oWBooks[1].Worksheets[1];
MessageBox.Show(oSheet.Cells[1, 1].Value);


int 値;

値 = int.Parse(oSheet.Cells[1, 1].Value.ToString());
      

引用返信 編集キー/
■68117 / inTopicNo.2)  Re[1]: EXCELのセルの値を数値型に変換できない。
□投稿者/ Pirror (2回)-(2013/09/24(Tue) 17:19:23)
No68116 (Pirror さん) に返信
> 2013/09/24(Tue) 17:18:46 編集(投稿者)
>
> お世話になっております。
>
> EXCELのセル(A1)の値を数値型に変換しようとしているのですが、
> どうやってよいのか分かりません。
>
> MessageBox.Show(oSheet.Cells[1, 1].Value);
> は上手く表示されますが、その後でエラーが出てしまいます。
>
> アドバイスお願いします。
>
> 実行環境
> Visual C# 2010
> Excel 2003
>
> 記述したソース
> using Excel = Microsoft.Office.Interop.Excel;
>
> Excel.Application oXls;
> Excel.Workbooks oWBooks;
> Excel.Worksheet oSheet;
>
> oXls = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
> oWBooks = (Excel.Workbooks)oXls.Workbooks;
> oSheet = (Excel.Worksheet)oWBooks[1].Worksheets[1];
> MessageBox.Show(oSheet.Cells[1, 1].Value);
>
>
> int 値;
>
> 値 = int.Parse(oSheet.Cells[1, 1].Value.ToString());
>       

取得している値が文字でした。
数値型の場合上手く行きました。
すいません
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -