概要
WPF读取XLSX表格数据并显示在DataGrid上
整体架构流程
先看上一篇打开文件并获取文件路径的文章,获取文件路径之后打开XLSX表格并将数据显示到DataGrid上
技术细节
namespace 读取Execl表
{
class Users
{
public int 报警编号 { get; set; } //报警编号
public string 报警地址 { get; set; } //报警地址
public string 报警提示 { get; set; } //报警提示
}
}
if (filepath != "") //filepath 表格路径
{
DataTable dt = GetData(filepath);
if (dt.Rows.Count > 0)
{
List<Users> lists = new List<Users>();
for (int i = 0; i < dt.Rows.Count; i++)
{
Users u = new Users();
u.报警编号 = Convert.ToInt32(dt.Rows[i][0]);
u.报警地址 = dt.Rows[i][1].ToString();
u.报警提示 = dt.Rows[i][2].ToString();
lists.Add(u);
}
DataGrid.ItemsSource = lists;
}
}