VSTOアドインがあり、Excelワークシートからデータを読み取っています。
ほとんどすべての数値データがとして読み取られるようdouble
です。int
から値を取得することは可能Range.Value
ですか?
これが私が何を意味するかを示すためのいくつかのコードです。
Worksheet w = (Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets["Sheet1"];
var value = ((Range)w.Cells[1, 1]).Value;
bool isInt = value is int;
bool isDouble = value is double;
ワークシートSheet1、セルA1で使用する形式に関係なく、isInt
常にfalseが返されます。
取得するために使用する必要のある形式はありますint
か?General
多分うまくいくかと思い0
ましたが、そうではないようです。