创建数据表异常

我不姓李 1月前 168

1.读取Excel指定列范围的数据【例:A列-Q列】

2.创建数据表,给定多少列【创建17列】

3.报错显示获取Excel区域的数据列数少于数据表给定的列数【报错显示有18列数据,但数据表只创建了17列】

读取区域最多到Q列,也就是17列,为什么报错显示有18列数据,不知道原因,哪位专业人士帮忙解决一下这个问题,谢谢~~

最新回复 (4)
  • 99网络 1月前
    2
    上代码
  • 我不姓李 1月前
    3

    arrayRet2 = Excel.ReadRange(objExcelWorkBook, "Sheet1", "A2:Q" & sGetRow, true)
    objDatatable2 = Datatable.BuildDataTable(arrayRet2, ["创建日期","单据状态","单据编号","产品类别","供应商","费用承担部门","订单单号","价税合计","入库日期","物料名称","规格型号","备注(摘要)","实收数量","库存单位","单价","金额","税率(%)"])


    报错结果:

    { "File" : "M_SplitExcelFile.task", "Line" : 89, "Message" : "模块 Datatable.BuildDataTable 命令出错:创建Datatable发生异常\n17 columns passed, passed data had 18 columns", "_InternalState_" : 1 }

  • 99网络 1月前
    4
    同样的代码,我这边测试下来并没有报错,排查一下其他地方的问题
  • 我不姓李 1月前
    5
    99网络 同样的代码,我这边测试下来并没有报错,排查一下其他地方的问题
    偶尔会报错
返回
发新帖