duheng
2024-12-24 058adb7d84fa39cf4fc5ff1ab6ea337db6c21423
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/12-report/02-helper/SimulationWordReport.cs
@@ -87,7 +87,7 @@
            return strem;
        }
        protected void SetWordHander(Aspose.Words.Document doc, string title,string reportType)
        protected void SetWordHander(Aspose.Words.Document doc, string title, string reportType)
        {
            DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
            builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
@@ -98,7 +98,7 @@
            builder.MoveToDocumentStart();
        }
        protected void SetWordFooter(Aspose.Words.Document doc, string title,string reportType)
        protected void SetWordFooter(Aspose.Words.Document doc, string title, string reportType)
        {
            DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);
@@ -119,8 +119,10 @@
            SimulationWordReportHelper Text_center_25_black = new SimulationWordReportHelper(builder) { fontalignment = ParagraphAlignment.Center, fontsize = 25, isblod = true };//主标题
            SimulationWordReportHelper Text_left_15_black = new SimulationWordReportHelper(builder) { fontsize = 15, isblod = true };//一级标题
            SimulationWordReportHelper Text_left_12_black = new SimulationWordReportHelper(builder) { fontsize = 12 };
            SimulationWordReportHelper Text_left_13_black = new SimulationWordReportHelper(builder) { fontsize = 13 };
            SimulationWordReportHelper Text_reight_10_black = new SimulationWordReportHelper(builder) { fontalignment = ParagraphAlignment.Right, fontsize = 12 };
            SetWordHander(src, reportViewModel.ProjectName,reportViewModel.ReportType);
            SetWordHander(src, reportViewModel.ProjectName, reportViewModel.ReportType);
            SetWordFooter(src, reportViewModel.ProjectName, reportViewModel.ReportType);
            builder.ParagraphFormat.LineSpacingRule = LineSpacingRule.Multiple;
@@ -133,11 +135,11 @@
            SimulationWordReportHelper Cell_h_merging_start = new SimulationWordReportHelper(builder) { horizontalMerge = Aspose.Words.Tables.CellMerge.First };
            SimulationWordReportHelper Cell_h_merging_end = new SimulationWordReportHelper(builder) { horizontalMerge = Aspose.Words.Tables.CellMerge.Previous };
            Text_center_25_black.structureText(string.Format("{0}{1}", reportViewModel.ProjectName, "项目节能方案报告"));
            Text_center_25_black.structureText(string.Format("{0}{1}", reportViewModel.ProjectName, reportViewModel.ReportType));
            Text_left_15_black.structureText("一、系统概述");
            Text_left_15_black.AddBlankLine();
            Text_left_15_black.AddBlankLine();
            Text_left_12_black.structureText(string.Format("{0}", reportViewModel.Description));
            //  Text_left_15_black.AddBlankLine();
            // Text_left_15_black.AddBlankLine();
            Text_left_13_black.structureText(string.Format("{0}", reportViewModel.Description));
            Text_left_12_black.structureText("1.1、设备基本配置");
            #region 设别基本配置表
@@ -597,15 +599,13 @@
            Text_left_12_black.structureLeft20Text("3.1.3 通过水泵性能曲线模拟,水泵运行在一定的工况下,其流量Q、扬程H、功率P、效率η相对应;实际性能与标准性能一般差异(主要为效率η指标)");
            Text_left_12_black.structureLeft20Text("3.1.4 管路系统压力降换算基本公式(i代表单位米长度管道上沿程阻力系数)");
            // 插入图片
            //  builder.Write("      ");
            Text_left_12_black.structureTextAndImage(Xhs.Core.Properties.Resources.Pressure_conversion_formula_big1_2, 30, 150);
            Text_left_12_black.structureTextAndImage("00-core\\Pressure_conversion_formula_big1.2.png", 30, 150);
            //  builder.Write("      ");
            Text_left_12_black.structureTextAndImage("00-core\\Pressure_conversion_formula_small1.2.png", 35, 220);
            Text_left_12_black.structureTextAndImage(Xhs.Core.Properties.Resources.Pressure_conversion_formula_small1_2, 35, 220);
            Text_left_12_black.structureLeft20Text("3.1.5 局部阻力计算公式");
            //      builder.Write("      ");
            Text_left_12_black.structureTextAndImage("00-core\\Local_resistance.png", 35, 60);
            Text_left_12_black.structureTextAndImage(Xhs.Core.Properties.Resources.Local_resistance, 35, 60);
            Text_left_12_black.structureLeft20Text("3.1.6 阀门开度与局部阻力系数关系(参考)");
            #region 阀门开度与局部阻力系数关系表