diff --git a/WindowsFormsApp6/MainForm.cs b/WindowsFormsApp6/MainForm.cs index ae077ef..705414b 100644 --- a/WindowsFormsApp6/MainForm.cs +++ b/WindowsFormsApp6/MainForm.cs @@ -257,6 +257,15 @@ namespace WindowsFormsApp6 private void CreateInfoSection(ISheet sheet, ref int currentRow, int sampleCount, (ICellStyle titleStyle, ICellStyle headerStyle, ICellStyle dataStyle, ICellStyle yellowStyle) styles) { + // 从界面获取实际数据 + string sampleName = textBox1.Text.Trim(); + string materialCode = textBox2.Text.Trim(); + string batchNumber = textBox3.Text.Trim(); + string operatorName = textBox4.Text.Trim(); + string instrument = textBox5.Text.Trim(); + string deviceNumber = textBox6.Text.Trim(); + string testTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + // 第一行信息 IRow infoRow1 = sheet.CreateRow(currentRow++); infoRow1.Height = 400; @@ -267,7 +276,7 @@ namespace WindowsFormsApp6 cell1.CellStyle = styles.dataStyle; ICell cell2 = infoRow1.CreateCell(1); - cell2.SetCellValue("手动录入"); + cell2.SetCellValue(string.IsNullOrEmpty(sampleName) ? "" : sampleName); cell2.CellStyle = styles.yellowStyle; // 为合并区域的所有单元格设置样式 infoRow1.CreateCell(2).CellStyle = styles.yellowStyle; @@ -279,7 +288,7 @@ namespace WindowsFormsApp6 cell3.CellStyle = styles.dataStyle; ICell cell4 = infoRow1.CreateCell(4); - cell4.SetCellValue("手动录入"); + cell4.SetCellValue(string.IsNullOrEmpty(materialCode) ? "" : materialCode); cell4.CellStyle = styles.yellowStyle; // 为合并区域的所有单元格设置样式 infoRow1.CreateCell(5).CellStyle = styles.yellowStyle; @@ -291,7 +300,7 @@ namespace WindowsFormsApp6 cell5.CellStyle = styles.dataStyle; ICell cell6 = infoRow1.CreateCell(7); - cell6.SetCellValue("手动录入"); + cell6.SetCellValue(string.IsNullOrEmpty(batchNumber) ? "" : batchNumber); cell6.CellStyle = styles.yellowStyle; // 操作人员 @@ -300,7 +309,7 @@ namespace WindowsFormsApp6 cell7.CellStyle = styles.dataStyle; ICell cell8 = infoRow1.CreateCell(9); - cell8.SetCellValue("手动录入"); + cell8.SetCellValue(string.IsNullOrEmpty(operatorName) ? "" : operatorName); cell8.CellStyle = styles.yellowStyle; // 第二行信息 @@ -313,7 +322,7 @@ namespace WindowsFormsApp6 cell21.CellStyle = styles.dataStyle; ICell cell22 = infoRow2.CreateCell(1); - cell22.SetCellValue("系统检测时间"); + cell22.SetCellValue(testTime); cell22.CellStyle = styles.yellowStyle; // 为合并区域的所有单元格设置样式 infoRow2.CreateCell(2).CellStyle = styles.yellowStyle; @@ -325,7 +334,7 @@ namespace WindowsFormsApp6 cell23.CellStyle = styles.dataStyle; ICell cell24 = infoRow2.CreateCell(4); - cell24.SetCellValue("厂家仪器名称"); + cell24.SetCellValue(string.IsNullOrEmpty(instrument) ? "" : instrument); cell24.CellStyle = styles.yellowStyle; // 为合并区域的所有单元格设置样式 infoRow2.CreateCell(5).CellStyle = styles.yellowStyle; @@ -337,7 +346,7 @@ namespace WindowsFormsApp6 cell25.CellStyle = styles.dataStyle; ICell cell26 = infoRow2.CreateCell(7); - cell26.SetCellValue("手动录入"); + cell26.SetCellValue(string.IsNullOrEmpty(deviceNumber) ? "" : deviceNumber); cell26.CellStyle = styles.yellowStyle; // 数据文件