c# - 如何将特定的 excel 单元格值导入 C# 中的现有 datagridview 单元格
问题描述
我在如何使用从 excel 导入的特定 excel 单元格值(不是 excel 表)更新加载了 mysql 数据的现有 datagridview 时遇到了麻烦。可用的解决方案接缝以导入整个工作表并替换现有的 datagridview。而其他人只是使该列空白。
private void button1_Click(object sender, EventArgs e)
{
try
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "Excel File|*.xlx;*.xlsx;*.xlsm;";
if (dlg.ShowDialog() == DialogResult.OK)
{
textBox1.Text = dlg.FileName;
string name = "sheet1";
string constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + textBox1.Text + "; Extended Properties='Excel 12.0 XML;HDR=YES;';";
OleDbConnection Con = new OleDbConnection(constr);
OleDbCommand OleCon = new OleDbCommand("SELECT * FROM [" + name + "$]", Con);
Con.Open();
OleDbDataAdapter sda = new OleDbDataAdapter(OleCon);
DataTable data = new DataTable();
sda.Fill(data);
dataGridView1.DataSource = data;
for (int i = 0; i < dataGridView1.RowCount - 1; i++)
{
dataGridView1.Rows[i].Cells["Ab"].Value = sda;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
解决方案
推荐阅读
- bash - Expect 不在屏幕上执行脚本
- keycloak - 同一领域中多个客户端的单次登录?
- python - kafka.errors.UnsupportedCodecError: UnsupportedCodecError: kafka consumer 时找不到 snappy 压缩编解码器的库
- python-asyncio - 尝试从侦听器 python web 框架访问对象
- python-3.x - 使用 pandas 中的分组 .agg 计算加权平均值
- python - OpenOPC-内核在试图读取数据时死机
- javascript - Rails/ReactJs 视图未在浏览器刷新时更新
- swift - 如何设置AVAudioEngine输入输出设备(swift/macos)
- python - AttributeError:图像没有属性“打开”
- r - 在 R 中使用 nls2::nls2 时无法抑制警告或消息