alielie
2026-06-04 771a0e7b6b1276087515bbe94de28358cb92963b
HMI.Util/ExcelHelper.cs
@@ -104,6 +104,36 @@
            }
        }
        public static void ExportExcel(string targetPath, List<string[]> rows)
        {
            IWorkbook workbook = null;
            if (targetPath.EndsWith(".xlsx"))
            {
                workbook = new XSSFWorkbook();
            }
            else if (targetPath.EndsWith(".xls"))
            {
                workbook = new HSSFWorkbook();
            }
            workbook.CreateSheet("sheet1");////新建一个工作表
            ISheet SheetOne = workbook.GetSheet("sheet1");
            for (int i = 0; i < rows.Count; i++)
            {
                IRow rowTemp = SheetOne.CreateRow(i);
                for (int j = 0; j < rows[i].Length; j++)
                {
                    rowTemp.CreateCell(j).SetCellValue(rows[i][j]);
                }
            }
            using (FileStream fs = new FileStream(targetPath, FileMode.OpenOrCreate))
            {
                workbook.Write(fs);
            }
        }
        public static List<T> ReadFromExcel<T>(string sourcePath)
        {