private void button3_Click(object sender, EventArgs e) { if (listView1.Items.Count == 0) { MessageBox.Show(this, "没有任何项目"); return; } if (listView1.Items.Count > 500) { if (MessageBox.Show(this, "项目过多,导出可能会花较多时间,要继续吗?", "警告", MessageBoxButtons.OKCancel) == DialogResult.Cancel) { return; } } DataTable dt = new DataTable(); foreach (ColumnHeader ch in listView1.Columns) { dt.Columns.Add(ch.Text); } foreach (ListViewItem item in listView1.Items) { String[] values = { item.Text, item.SubItems[1].Text, item.SubItems[2].Text, item.SubItems[3].Text, item.SubItems[4].Text, item.SubItems[5].Text, item.SubItems[6].Text, item.SubItems[7].Text, item.SubItems[8].Text, item.SubItems[9].Text, item.SubItems[10].Text, item.SubItems[11].Text, item.SubItems[12].Text, item.SubItems[13].Text, item.SubItems[14].Text, item.SubItems[15].Text, item.SubItems[16].Text, item.SubItems[17].Text, item.SubItems[18].Text, item.SubItems[19].Text, item.SubItems[20].Text, item.SubItems[21].Text, item.SubItems[22].Text, item.SubItems[23].Text, item.SubItems[24].Text, item.SubItems[25].Text, item.SubItems[26].Text }; dt.Rows.Add(values); } Pub.ExportExcel(dt, Application.StartupPath + "\\车辆列表[" + DateTime.Now.ToString("yyyy_MM_dd_HH_mm") + "].xls"); }
private void button2_Click(object sender, EventArgs e) { if (listView1.Items.Count == 0) { MessageBox.Show(this, "没有任何项目"); return; } DataTable dt = new DataTable(); foreach (ColumnHeader ch in listView1.Columns) { dt.Columns.Add(ch.Text); } foreach (ListViewItem item in listView1.Items) { String[] values = { item.Text, item.SubItems[1].Text, item.SubItems[2].Text, item.SubItems[3].Text }; dt.Rows.Add(values); } Pub.ExportExcel(dt, Config.APP_PATH + "用户操作记录.xls"); }
private void button1_Click(object sender, EventArgs e) { if (listViewHisAlarm.Items.Count == 0) { MessageBox.Show(this, "没有任何项目"); return; } DataTable dt = new DataTable(); foreach (ColumnHeader ch in listViewHisAlarm.Columns) { dt.Columns.Add(ch.Text); } foreach (ListViewItem item in listViewHisAlarm.Items) { String[] values = { item.Text, item.SubItems[1].Text, item.SubItems[2].Text, item.SubItems[3].Text, item.SubItems[4].Text, item.SubItems[5].Text, item.SubItems[6].Text, item.SubItems[7].Text, item.SubItems[8].Text, item.SubItems[9].Text }; dt.Rows.Add(values); } Pub.ExportExcel(dt, fileName); }