* .htmファイルをExcelアプリケーション(Microsoft.Office.Interop.Excel
)で開きました。解析は素晴らしかったです!だから私はそれで作業することができます。より高速にするために、Excel Rangeからデータを取得し、System.Arrayに挿入して操作しようとしています。
Excel.Range range = ExcelWorksheet.get_Range("A1", "H1500"); // get all values
System.Array dataArray = (System.Array)(range.Cells.Value2); // insert into array
問題はデータ型にあります。Excelセルに時刻または日付形式がある場合、次のようにrange.Cells.Value2
なり
ます。12.06.2012〜41072(Excelセルタイプ-日付) 14:
48〜0,616666666666667(Excelセルタイプ-時間)
Excelセルから単一の値を取得すると、正しい値が取得されます(とCells.Text.ToString()
):
ExcelWorksheet.get_Range("A1", "A1").Cells.Text.ToString()
タスク:別の種類ではなく、テキストと同じように、Excelシートから値をそのまま取得する必要があります。
そして、Excelが私の代わりに考えてほしくない:)