C#怎么填充数据到excel模板中

如上面两张图,第一张图是模板,现在需要根据SQL拉出来的数据,把数据填充进去,得到第二张图的结果,下面是SQL:SELECT MO.MOCODE AS 工单,
QC2.ITEMCODE AS 项目编码,
CU.CUSTOMERNAME AS 客户,
MO.INPUTQTY AS 检查数量,
QC1.ITEMCODE AS 检查项目编码,
QC1.ITEMNAME AS 检查项目名称,
QC1.LIMITLOW AS 下限值,
QC1.LIMITHIGH AS 上限值,
QC1.QCVALUE AS 实测值,
CASE WHEN QC1.RESULT='0' THEN '不合格' ELSE '合格' END AS 检查结果,
QC1.CREATIONTIME AS 检查时间
FROM QC_FLQC_SAMPLE_D QC1
INNER JOIN QC_FLQC_H QC2
ON QC2.ID = QC1.FLQCID
INNER JOIN PRD_MO MO
ON QC2.MOCODE = MO.MOCODE
AND QC2.ITEMCODE = MO.ITEMCODE
INNER JOIN BAS_CUSTOMER CU
ON MO.CUSTOMERCODE = CU.CUSTOMERCODE
WHERE QC2.PROCESSCODE IN ('MAN001', 'MAN002')
AND mo.mocode='106K23X-1' AND qc1.itemcode NOT LIKE '%构造%'

请问大佬们,怎么写最好

还有,当工单不同时,尺寸的检验项目也可能会变多,也就是当有QA检查尺寸013,014...是,如下图,会有一个尺寸附加页(另一个excel模板),需要把第一个模板填不下的填到第二个模板中,这又该怎么写

有没有大手子给一个Demo啊,新手小白想破头了叶不知道该怎么做
自己想过先把结果导出到datagridview再填充进去,或者直接用语句一个一个填充,好像都不好,不知道怎么样最好,拜托了。给个Demo把

回答

最好的办法:
1 将数据写到一个隐藏sheet页中
2 将隐藏sheet页中的数据引用到前面的展示页

好处:
1 写数据只需要把固定数据写到固定sheet的固定位置
2 修改前面的展示只需要修改excel模板展示页引用

以上是C#怎么填充数据到excel模板中的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>