我已通过以下代码成功地将数据从 excel 导出到 datagrid:
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 格式:():