【发布时间】:2024-01-15 19:15:01
【问题描述】:
我正在尝试将 excel 文件从存储导入 datagridview。使用以下代码,我可以从我的 excel 文件中成功上传两列。但我想在导入之前修改我的 excel 文件。在我的 Excel 表中,一列包含城市名称,另一列包含人口数。我想删除包含少于 10,000 人的行。但我真的不知道该怎么做。这是我导入excel文件的代码。
private void button1_Click_1(object sender, EventArgs e)
{
String name = "Gemeinden_31.12.2011_Vergleich";
String constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
@"C:\C# tutorial Backup\Zensus_Gemeinden_org.xlsx" +
";Extended Properties='Excel 12.0 XML;HDR=YES;';";
OleDbConnection con = new OleDbConnection(constr);
OleDbCommand oconn = new OleDbCommand("Select * From [" + name + "$D8:E11300]", con);
con.Open();
OleDbDataAdapter sda = new OleDbDataAdapter(oconn);
DataTable data = new DataTable();
sda.Fill(data);
dataGridView1.DataSource = data;
}
【问题讨论】:
标签: c# excel datagridview row datagridviewcolumn