在合并的列单元格下方插入值

本文关键字:插入 方插入 合并 单元格 | 更新日期: 2023-09-27 18:34:54

我想在 Person = 'John' 列标题为"Oct-14"的点中插入一个值

包含"Oct-14"的顶部单元格是两个单元格的合并,下面是包含"积分"和"天"的单个单元格。

OleDbCommand cmd1 = new OleDbCommand("Update [Sheet1$] "+
    "set [Points] = ‘Value ’ where [Person]='John'  AND  ? = ‘Oct-14’ ", cn);
         ---------------------------------------------------------     |               |  10月-14 |     11月-14日 |---------------------------------------------------------|人 |  积分 | 天 | 积分 | 天 |  ---------------------------------------------------------|约翰 | "价值" |       |         |      |---------------------------------------------------------|朱迪 |         |       |         |      |---------------------------------------------------------|亚历克斯 |         |       |         |      |---------------------------------------------------------

在合并的列单元格下方插入值

默认情况下,

当您合并单元格时,它会将数据输入到第一个单元格中。将"人员"移动到第一行并添加 HDR=YES;。

  OleDbCommand cmd1 = new OleDbCommand("Update [Sheet1$] "+
        "set [Oct-14] = ‘Value ’ where [Person]='John', cn);

对于仅使用 Oct-14 存在问题的日期,请尝试将其转换为 OLE 自动化日期。

      var DateToCheck = (int) DateTime.Parse(DateTime.Now.ToString("01/11/2014"),
      new CultureInfo("en-GB")).ToOADate();