1
This commit is contained in:
@@ -250,7 +250,7 @@ namespace FineUIPro.Web.WeldingProcess.WeldingReport
|
||||
XSSFSheet reportModel = (XSSFSheet)hssfworkbook.GetSheet("Sheet1");
|
||||
|
||||
XSSFFont cs_content_Font1 = (XSSFFont)hssfworkbook.CreateFont(); //创建字体
|
||||
cs_content_Font1.FontName = "sans-serif";//字体
|
||||
cs_content_Font1.FontName = "Arial";//字体
|
||||
cs_content_Font1.FontHeightInPoints = 9; //字体大小
|
||||
|
||||
ICellStyle style = hssfworkbook.CreateCellStyle();
|
||||
@@ -260,6 +260,7 @@ namespace FineUIPro.Web.WeldingProcess.WeldingReport
|
||||
style.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
|
||||
style.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
|
||||
style.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
|
||||
style.VerticalAlignment=NPOI.SS.UserModel.VerticalAlignment.Center;
|
||||
|
||||
XSSFFont cs_content_Font = (XSSFFont)hssfworkbook.CreateFont(); //创建字体
|
||||
cs_content_Font.FontName = "sans-serif";//字体
|
||||
@@ -269,6 +270,12 @@ namespace FineUIPro.Web.WeldingProcess.WeldingReport
|
||||
IDataFormat dataformat = hssfworkbook.CreateDataFormat();
|
||||
ICellStyle styleDate = hssfworkbook.CreateCellStyle();
|
||||
styleDate.SetFont(cs_content_Font1);
|
||||
styleDate.BorderDiagonalLineStyle = NPOI.SS.UserModel.BorderStyle.Thin;
|
||||
styleDate.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
|
||||
styleDate.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
|
||||
styleDate.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
|
||||
styleDate.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
|
||||
styleDate.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
|
||||
styleDate.DataFormat = dataformat.GetFormat("yyyy-mm-dd");
|
||||
|
||||
// 排序
|
||||
@@ -296,7 +303,7 @@ namespace FineUIPro.Web.WeldingProcess.WeldingReport
|
||||
if (reportModel.GetRow(rowIndex).GetCell(0) == null) reportModel.GetRow(rowIndex).CreateCell(0);
|
||||
reportModel.GetRow(rowIndex).GetCell(0).SetCellValue((row["Index"].ToString()).ToString());
|
||||
reportModel.GetRow(rowIndex).GetCell(0).CellStyle = style; //将字体绑定到样式
|
||||
|
||||
reportModel.GetRow(rowIndex).Height= 30 * 20;
|
||||
// 区域
|
||||
if (reportModel.GetRow(rowIndex).GetCell(1) == null)
|
||||
reportModel.GetRow(rowIndex).CreateCell(1);
|
||||
@@ -426,9 +433,22 @@ namespace FineUIPro.Web.WeldingProcess.WeldingReport
|
||||
// WeldingDate
|
||||
if (reportModel.GetRow(rowIndex).GetCell(22) == null)
|
||||
reportModel.GetRow(rowIndex).CreateCell(22);
|
||||
reportModel.GetRow(rowIndex).GetCell(22).SetCellValue(row["WeldingDate"].ToString());
|
||||
|
||||
string weldingDateStr = row["WeldingDate"].ToString();
|
||||
DateTime weldingDate;
|
||||
|
||||
if (DateTime.TryParse(weldingDateStr, out weldingDate))
|
||||
{
|
||||
reportModel.GetRow(rowIndex).GetCell(22).SetCellValue(weldingDate.ToString("yyyy-MM-dd"));
|
||||
}
|
||||
else
|
||||
{
|
||||
reportModel.GetRow(rowIndex).GetCell(22).SetCellValue(""); // 或者设置为其他默认值
|
||||
}
|
||||
|
||||
reportModel.GetRow(rowIndex).GetCell(22).CellStyle = style;
|
||||
|
||||
|
||||
// DetectionTypeCode
|
||||
if (reportModel.GetRow(rowIndex).GetCell(23) == null)
|
||||
reportModel.GetRow(rowIndex).CreateCell(23);
|
||||
@@ -462,7 +482,7 @@ namespace FineUIPro.Web.WeldingProcess.WeldingReport
|
||||
// IsHotProess
|
||||
if (reportModel.GetRow(rowIndex).GetCell(28) == null)
|
||||
reportModel.GetRow(rowIndex).CreateCell(28);
|
||||
reportModel.GetRow(rowIndex).GetCell(28).SetCellValue(row["IsHotProess"].ToString());
|
||||
reportModel.GetRow(rowIndex).GetCell(28).SetCellValue(row["HotReportCode"].ToString());
|
||||
reportModel.GetRow(rowIndex).GetCell(28).CellStyle = style;
|
||||
|
||||
// HotReportCode
|
||||
@@ -489,13 +509,10 @@ namespace FineUIPro.Web.WeldingProcess.WeldingReport
|
||||
reportModel.GetRow(rowIndex).GetCell(32).SetCellValue(row["WeldFlux"].ToString());
|
||||
reportModel.GetRow(rowIndex).GetCell(32).CellStyle = style;
|
||||
|
||||
// Remark
|
||||
if (reportModel.GetRow(rowIndex).GetCell(33) == null)
|
||||
reportModel.GetRow(rowIndex).CreateCell(33);
|
||||
reportModel.GetRow(rowIndex).GetCell(33).SetCellValue(row["Remark"].ToString());
|
||||
reportModel.GetRow(rowIndex).GetCell(33).CellStyle = style;
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
if ((int)(90 * (rowIndex) / totalNum) > percent)
|
||||
|
||||
Reference in New Issue
Block a user