私はcsharpにExcelからセルを取得しようとしていますが、それを読み込むには最良の変数タイプが何であるかわかりません。VSTOを使用してExcelのセル値を最もよく取り出す方法を教えてください。
変数を文字列にしてセルの値をdoubleにすると、解析エラーが発生します。変数をdoubleにして、セルが文字列のときは動作しません。あなたは、細胞の外に値を得た後、右のタイプを見つける、
try
{
string i = Globals.Sheet1.Cells[7, 7].Value;
double num;
if (i == null) return;
if (double.TryParse(i, out num))
{
.
.
.
}
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
列FOO =((範囲)MyWorksheet.Cells [2、3])Value2.ToString(); –
同じ問題のため、私はこのSOの記事を読んでいませんでしたが、.Textの問題は、Value2でDateTimeをセルに保存していた問題を解決しました。代わりに私に二重の値を返して、.Text.ToString()を使用すると、私が望むフィールドのテキスト値が返されました。私は.Textプロパティを知りませんでした。ありがとう。 – TravisWhidden