次のコードを使用して、Excel からデータグリッドにデータを正常にエクスポートしました。
using System;
using System.Data;
using System.Windows;
using System.Windows.Data;
using SmartXLS;
namespace Calibration_Trial
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
WorkBook m_book = new WorkBook();
m_book.readXLSX("trial.xlsx");
//Read data from spreadsheet.
DataTable mbooktable = m_book.ExportDataTable(9, 0, 4, 4, false, true);
simpleDataGrid.ItemsSource = mbooktable.AsDataView();
}
}
}
ご覧のExportDataTable
とおり、 には 6 つのパラメーターがあります。最後のパラメーターはtrue
、列が日時型かどうかを確認する必要があることを意味します。そのため、なぜまだ間違った出力が得られるのかわかりません。何か不足していますか?
スクリーンショットを次に示します (Column4 は DateTime 形式にする必要があります :():