From 727f58637c519f8560c973b23e8dc48cddb6b7bb Mon Sep 17 00:00:00 2001 From: wendy <408182087@qq.com> Date: Fri, 27 Feb 2026 10:47:20 +0800 Subject: [PATCH] =?UTF-8?q?20260227=20=E4=BA=A4=E5=B7=A5=E8=B5=84=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HJGL_DS/BLL/Common/Const.cs | 22 +++ .../File/Fastreport/JGZL/交工技术文件目录.frx | 4 +- .../Fastreport/JGZL/压力管道安装汇总表.frx | 4 +- .../Fastreport/JGZL/压力管道安装质量证明.frx | 4 +- .../JGZL/特种设备安装改造维修告知书.frx | 4 +- .../Word/JGZL/交工技术文件目录导出模板.docx | Bin 0 -> 14796 bytes .../Word/JGZL/交工技术文件说明导出模板.docx | Bin 0 -> 23247 bytes .../File/Word/JGZL/封面导出模板.docx | Bin 0 -> 21723 bytes .../特种设备安装改造维修告知书导出模板.docx | Bin 0 -> 15003 bytes HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj | 3 + .../FineUIPro.Web/FineUIPro.Web.csproj.user | 2 +- HJGL_DS/FineUIPro.Web/Global.asax.cs | 2 + HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx | 3 + HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.cs | 80 +++++++- .../FineUIPro.Web/JGZL/Cover.aspx.designer.cs | 9 + .../JGZL/DocumentDescription.aspx | 5 +- .../JGZL/DocumentDescription.aspx.cs | 102 ++++++++++- .../JGZL/DocumentDescription.aspx.designer.cs | 9 + HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx | 3 + .../FineUIPro.Web/JGZL/FileDirectory.aspx.cs | 169 ++++++++++++++++- .../JGZL/FileDirectory.aspx.designer.cs | 9 + .../JGZL/SpecialEquipmentMaintenance.aspx | 13 +- .../JGZL/SpecialEquipmentMaintenance.aspx.cs | 173 ++++++++++++++++++ ...ecialEquipmentMaintenance.aspx.designer.cs | 9 + .../FineUIPro.Web/Welder/WelderManage.aspx.cs | 8 +- HJGL_DS/FineUIPro.Web/packages.config | 1 + HJGL_DS/WebAPI/WebAPI.csproj.user | 2 +- 27 files changed, 607 insertions(+), 33 deletions(-) create mode 100644 HJGL_DS/FineUIPro.Web/File/Word/JGZL/交工技术文件目录导出模板.docx create mode 100644 HJGL_DS/FineUIPro.Web/File/Word/JGZL/交工技术文件说明导出模板.docx create mode 100644 HJGL_DS/FineUIPro.Web/File/Word/JGZL/封面导出模板.docx create mode 100644 HJGL_DS/FineUIPro.Web/File/Word/JGZL/特种设备安装改造维修告知书导出模板.docx diff --git a/HJGL_DS/BLL/Common/Const.cs b/HJGL_DS/BLL/Common/Const.cs index c208576..cd73d96 100644 --- a/HJGL_DS/BLL/Common/Const.cs +++ b/HJGL_DS/BLL/Common/Const.cs @@ -2435,5 +2435,27 @@ namespace BLL /// public static string TempFileTemplate = "TempFileTemplate"; #endregion + + #region 交工资料导出初始化路径 + /// + /// 封面导出模板 + /// + public const string JGZL_CoverUrl = "File\\Word\\JGZL\\封面导出模板.docx"; + + /// + /// 交工技术文件目录导出模板 + /// + public const string JGZL_FileDirectoryUrl = "File\\Word\\JGZL\\交工技术文件目录导出模板.docx"; + + /// + /// 交工技术文件说明导出模板 + /// + public const string JGZL_DocumentDescriptionUrl = "File\\Word\\JGZL\\交工技术文件说明导出模板.docx"; + + /// + /// 特种设备安装改造维修告知书导出模板 + /// + public const string JGZL_SpecialEquipmentMaintenanceUrl = "File\\Word\\JGZL\\特种设备安装改造维修告知书导出模板.docx"; + #endregion } } diff --git a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/交工技术文件目录.frx b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/交工技术文件目录.frx index 2f6d7dd..59cc317 100644 --- a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/交工技术文件目录.frx +++ b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/交工技术文件目录.frx @@ -1,5 +1,5 @@  - + using System; using System.Collections; using System.Collections.Generic; @@ -51,7 +51,7 @@ namespace FastReport } - + diff --git a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/压力管道安装汇总表.frx b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/压力管道安装汇总表.frx index 6a58f61..eb0bd35 100644 --- a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/压力管道安装汇总表.frx +++ b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/压力管道安装汇总表.frx @@ -1,5 +1,5 @@  - + using System; using System.Collections; using System.Collections.Generic; @@ -42,7 +42,7 @@ namespace FastReport } - + diff --git a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/压力管道安装质量证明.frx b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/压力管道安装质量证明.frx index 9972f07..db5be7a 100644 --- a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/压力管道安装质量证明.frx +++ b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/压力管道安装质量证明.frx @@ -1,7 +1,7 @@  - + - + diff --git a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/特种设备安装改造维修告知书.frx b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/特种设备安装改造维修告知书.frx index 977cc72..2526692 100644 --- a/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/特种设备安装改造维修告知书.frx +++ b/HJGL_DS/FineUIPro.Web/File/Fastreport/JGZL/特种设备安装改造维修告知书.frx @@ -1,7 +1,7 @@  - + - + diff --git a/HJGL_DS/FineUIPro.Web/File/Word/JGZL/交工技术文件目录导出模板.docx b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/交工技术文件目录导出模板.docx new file mode 100644 index 0000000000000000000000000000000000000000..498defe06276096d9c0e586dd5e4334e0c89b37d GIT binary patch literal 14796 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 VEI2^D0XbX1BM@LA>>R&+`#<=Lp_c#v literal 0 HcmV?d00001 diff --git a/HJGL_DS/FineUIPro.Web/File/Word/JGZL/交工技术文件说明导出模板.docx b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/交工技术文件说明导出模板.docx new file mode 100644 index 0000000000000000000000000000000000000000..a3fe723ade7cabcb527330cebcdcf172c91193b9 GIT binary patch literal 23247 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 WVg}F}-=0P}KylkaAc;S|eftkWcq0J- literal 0 HcmV?d00001 diff --git a/HJGL_DS/FineUIPro.Web/File/Word/JGZL/封面导出模板.docx b/HJGL_DS/FineUIPro.Web/File/Word/JGZL/封面导出模板.docx new file mode 100644 index 0000000000000000000000000000000000000000..694afff932c578d468e08162521bdde32dbda4e6 GIT binary patch literal 21723 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 dFKz#Q43`lHf9stp^ literal 0 HcmV?d00001 diff --git a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj index 2cbb303..37d6f36 100644 --- a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj +++ b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj @@ -59,6 +59,9 @@ false + + ..\packages\Aspose.Words.21.8.0\lib\net461\Aspose.Words.dll + ..\packages\Portable.BouncyCastle.1.8.9\lib\net40\BouncyCastle.Crypto.dll diff --git a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user index 80f7761..e3436b8 100644 --- a/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user +++ b/HJGL_DS/FineUIPro.Web/FineUIPro.Web.csproj.user @@ -1,4 +1,4 @@ - + true diff --git a/HJGL_DS/FineUIPro.Web/Global.asax.cs b/HJGL_DS/FineUIPro.Web/Global.asax.cs index d5e8098..bc83077 100644 --- a/HJGL_DS/FineUIPro.Web/Global.asax.cs +++ b/HJGL_DS/FineUIPro.Web/Global.asax.cs @@ -47,6 +47,8 @@ System.Threading.Thread LoadServiceData = new System.Threading.Thread(new System.Threading.ThreadStart(WelderIsSync)); LoadServiceData.Start(); + //Aspose21.8.0破解注入 + new Aspose.Words.License().SetLicense(new System.IO.MemoryStream(Convert.FromBase64String("PExpY2Vuc2U+CiAgPERhdGE+CiAgICA8TGljZW5zZWRUbz5TdXpob3UgQXVuYm94IFNvZnR3YXJlIENvLiwgTHRkLjwvTGljZW5zZWRUbz4KICAgIDxFbWFpbFRvPnNhbGVzQGF1bnRlYy5jb208L0VtYWlsVG8+CiAgICA8TGljZW5zZVR5cGU+RGV2ZWxvcGVyIE9FTTwvTGljZW5zZVR5cGU+CiAgICA8TGljZW5zZU5vdGU+TGltaXRlZCB0byAxIGRldmVsb3BlciwgdW5saW1pdGVkIHBoeXNpY2FsIGxvY2F0aW9uczwvTGljZW5zZU5vdGU+CiAgICA8T3JkZXJJRD4yMDA2MDIwMTI2MzM8L09yZGVySUQ+CiAgICA8VXNlcklEPjEzNDk3NjAwNjwvVXNlcklEPgogICAgPE9FTT5UaGlzIGlzIGEgcmVkaXN0cmlidXRhYmxlIGxpY2Vuc2U8L09FTT4KICAgIDxQcm9kdWN0cz4KICAgICAgPFByb2R1Y3Q+QXNwb3NlLlRvdGFsIGZvciAuTkVUPC9Qcm9kdWN0PgogICAgPC9Qcm9kdWN0cz4KICAgIDxFZGl0aW9uVHlwZT5FbnRlcnByaXNlPC9FZGl0aW9uVHlwZT4KICAgIDxTZXJpYWxOdW1iZXI+OTM2ZTVmZDEtODY2Mi00YWJmLTk1YmQtYzhkYzBmNTNhZmE2PC9TZXJpYWxOdW1iZXI+CiAgICA8U3Vic2NyaXB0aW9uRXhwaXJ5PjIwMjEwODI3PC9TdWJzY3JpcHRpb25FeHBpcnk+CiAgICA8TGljZW5zZVZlcnNpb24+My4wPC9MaWNlbnNlVmVyc2lvbj4KICAgIDxMaWNlbnNlSW5zdHJ1Y3Rpb25zPmh0dHBzOi8vcHVyY2hhc2UuYXNwb3NlLmNvbS9wb2xpY2llcy91c2UtbGljZW5zZTwvTGljZW5zZUluc3RydWN0aW9ucz4KICA8L0RhdGE+CiAgPFNpZ25hdHVyZT5wSkpjQndRdnYxV1NxZ1kyOHFJYUFKSysvTFFVWWRrQ2x5THE2RUNLU0xDQ3dMNkEwMkJFTnh5L3JzQ1V3UExXbjV2bTl0TDRQRXE1aFAzY2s0WnhEejFiK1JIWTBuQkh1SEhBY01TL1BSeEJES0NGbWg1QVFZRTlrT0FxSzM5NVBSWmJRSGowOUNGTElVUzBMdnRmVkp5cUhjblJvU3dPQnVqT1oyeDc4WFE9PC9TaWduYXR1cmU+CjwvTGljZW5zZT4="))); } private void WelderIsSync() diff --git a/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx b/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx index d55d069..16540f8 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx +++ b/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx @@ -42,6 +42,9 @@ + + diff --git a/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.cs b/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.cs index 85052b9..22b5bfb 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.cs @@ -1,13 +1,11 @@ -using BLL; +using Aspose.Words; +using BLL; using System; using System.Collections.Generic; -using System.Data.SqlClient; using System.Data; -using System.Linq; -using System.Web; -using System.Web.UI; -using System.Web.UI.WebControls; +using System.Data.SqlClient; using System.IO; +using System.Linq; namespace FineUIPro.Web.JGZL { @@ -99,7 +97,7 @@ namespace FineUIPro.Web.JGZL { strSql += " AND ProjectId = @ProjectId"; listStr.Add(new SqlParameter("@ProjectId", this.tvControlItem.SelectedNodeID)); - } + } SqlParameter[] parameter = listStr.ToArray(); DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); // 2.获取当前分页数据 @@ -166,5 +164,73 @@ namespace FineUIPro.Web.JGZL } } #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + string rootPath = Server.MapPath("~/"); + string initTemplatePath = string.Empty; + string uploadfilepath = string.Empty; + string newUrl = string.Empty; + string filePath = string.Empty; + + string projectId = this.tvControlItem.SelectedNodeID; + if (!string.IsNullOrEmpty(projectId)) + { + if (!string.IsNullOrEmpty(this.Grid1.SelectedRowID)) + { + initTemplatePath = Const.JGZL_CoverUrl; + uploadfilepath = rootPath + initTemplatePath; + + newUrl = uploadfilepath.Replace("封面导出模板", "封面"); + if (File.Exists(newUrl)) + { + File.Delete(newUrl); + } + File.Copy(uploadfilepath, newUrl); + Document doc = new Aspose.Words.Document(uploadfilepath); + + Bookmark code = doc.Range.Bookmarks["Code"]; + if (code != null) + { + code.Text = this.txtCode.Text.Trim(); + } + + Bookmark projectName = doc.Range.Bookmarks["ProjectName"]; + if (projectName != null) + { + projectName.Text = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName; + } + doc.Save(newUrl); + + string fileName = Path.GetFileName(newUrl); + FileInfo info = new FileInfo(newUrl); + long fileSize = info.Length; + Response.Clear(); + Response.ContentType = "application/x-zip-compressed"; + Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); + Response.AddHeader("Content-Length", fileSize.ToString()); + Response.TransmitFile(newUrl, 0, fileSize); + Response.Flush(); + Response.Close(); + File.Delete(newUrl); + } + else + { + Alert.ShowInTop("请选择一条记录!", MessageBoxIcon.Warning); + return; + } + } + else + { + Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); + return; + } + } + #endregion } } \ No newline at end of file diff --git a/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.designer.cs index ef59409..c3555c1 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/Cover.aspx.designer.cs @@ -122,6 +122,15 @@ namespace FineUIPro.Web.JGZL /// protected global::FineUIPro.Button btnPrint; + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + /// /// Grid1 控件。 /// diff --git a/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx b/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx index 19e82ea..a99b9f4 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx +++ b/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx @@ -44,6 +44,9 @@ + + @@ -80,7 +83,7 @@ - + diff --git a/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx.cs b/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx.cs index c296d82..2a0bcc0 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx.cs @@ -10,6 +10,7 @@ using System.Web.UI.WebControls; using static System.Windows.Forms.VisualStyles.VisualStyleElement; using System.IO; using Microsoft.SqlServer.Server; +using Aspose.Words; namespace FineUIPro.Web.JGZL { @@ -41,7 +42,7 @@ namespace FineUIPro.Web.JGZL protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) - { + { this.drpProjectId.DataTextField = "ProjectCode"; this.drpProjectId.DataValueField = "ProjectId"; this.drpProjectId.DataSource = BLL.Base_ProjectService.GetOnProjectListByUserId(this.CurrUser.UserId, "1"); @@ -144,7 +145,7 @@ namespace FineUIPro.Web.JGZL { this.DocumentDescriptionId = report.DocumentDescriptionId; this.txtProjectOverview.Text = report.ProjectOverview; - if(!string.IsNullOrEmpty(report.ConstructionUnit)) + if (!string.IsNullOrEmpty(report.ConstructionUnit)) { this.txtConstructionUnit.Text = report.ConstructionUnit; } @@ -152,7 +153,7 @@ namespace FineUIPro.Web.JGZL { this.txtConstructionUnit.Text = "浙江石油化工有限公司"; } - + this.txtDesigningUnit.Text = report.DesigningUnit; this.txtTestingUnit.Text = report.TestingUnit; if (!string.IsNullOrEmpty(report.ConstructionCompany)) @@ -216,7 +217,7 @@ namespace FineUIPro.Web.JGZL newDocumentDescription.DesigningUnit = this.txtDesigningUnit.Text; newDocumentDescription.TestingUnit = this.txtTestingUnit.Text; newDocumentDescription.ConstructionCompany = this.txtConstructionCompany.Text; - newDocumentDescription.CompilationBasis=this.txtCompilationBasis.Text; + newDocumentDescription.CompilationBasis = this.txtCompilationBasis.Text; newDocumentDescription.MainContent = this.txtMainContent.Text; newDocumentDescription.CopiesNum = this.txtCopiesNum.Text; if (!string.IsNullOrEmpty(this.DocumentDescriptionId)) @@ -286,5 +287,98 @@ namespace FineUIPro.Web.JGZL } #endregion + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + string rootPath = Server.MapPath("~/"); + string initTemplatePath = string.Empty; + string uploadfilepath = string.Empty; + string newUrl = string.Empty; + string filePath = string.Empty; + + string projectId = this.tvControlItem.SelectedNodeID; + if (!string.IsNullOrEmpty(projectId)) + { + initTemplatePath = Const.JGZL_DocumentDescriptionUrl; + uploadfilepath = rootPath + initTemplatePath; + + newUrl = uploadfilepath.Replace("交工技术文件说明导出模板", "交工技术文件说明"); + if (File.Exists(newUrl)) + { + File.Delete(newUrl); + } + File.Copy(uploadfilepath, newUrl); + Document doc = new Aspose.Words.Document(uploadfilepath); + + Bookmark projectName = doc.Range.Bookmarks["ProjectName"]; + if (projectName != null) + { + projectName.Text = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName; + } + Bookmark projectOverview = doc.Range.Bookmarks["ProjectOverview"]; + if (projectOverview != null) + { + projectOverview.Text = this.txtProjectOverview.Text; + } + Bookmark compilationBasis = doc.Range.Bookmarks["CompilationBasis"]; + if (compilationBasis != null) + { + compilationBasis.Text = this.txtCompilationBasis.Text; + } + Bookmark constructionUnit = doc.Range.Bookmarks["ConstructionUnit"]; + if (constructionUnit != null) + { + constructionUnit.Text = this.txtConstructionUnit.Text; + } + Bookmark designingUnit = doc.Range.Bookmarks["DesigningUnit"]; + if (designingUnit != null) + { + designingUnit.Text = this.txtDesigningUnit.Text; + } + Bookmark testingUnit = doc.Range.Bookmarks["TestingUnit"]; + if (testingUnit != null) + { + testingUnit.Text = this.txtTestingUnit.Text; + } + Bookmark constructionCompany = doc.Range.Bookmarks["ConstructionCompany"]; + if (constructionCompany != null) + { + constructionCompany.Text = this.txtConstructionCompany.Text; + } + Bookmark mainContent = doc.Range.Bookmarks["MainContent"]; + if (mainContent != null) + { + mainContent.Text = this.txtMainContent.Text; + } + Bookmark copiesNum = doc.Range.Bookmarks["CopiesNum"]; + if (copiesNum != null) + { + copiesNum.Text = this.txtCopiesNum.Text; + } + doc.Save(newUrl); + + string fileName = Path.GetFileName(newUrl); + FileInfo info = new FileInfo(newUrl); + long fileSize = info.Length; + Response.Clear(); + Response.ContentType = "application/x-zip-compressed"; + Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); + Response.AddHeader("Content-Length", fileSize.ToString()); + Response.TransmitFile(newUrl, 0, fileSize); + Response.Flush(); + Response.Close(); + File.Delete(newUrl); + } + else + { + Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); + return; + } + } + #endregion } } \ No newline at end of file diff --git a/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx.designer.cs index 3dae246..e6e2da7 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/DocumentDescription.aspx.designer.cs @@ -122,6 +122,15 @@ namespace FineUIPro.Web.JGZL /// protected global::FineUIPro.Button btnPrint; + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + /// /// SimpleForm1 控件。 /// diff --git a/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx b/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx index 5cfbb7c..9a84f19 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx +++ b/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx @@ -41,6 +41,9 @@ + + diff --git a/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx.cs b/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx.cs index 9502f3a..591ecb6 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx.cs @@ -1,13 +1,16 @@ -using BLL; +using Aspose.Words; +using Aspose.Words.Layout; +using Aspose.Words.Tables; +using BLL; using System; using System.Collections.Generic; -using System.Data.SqlClient; using System.Data; +using System.Data.SqlClient; +using System.IO; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; -using System.IO; namespace FineUIPro.Web.JGZL { @@ -291,5 +294,165 @@ namespace FineUIPro.Web.JGZL } } #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + string rootPath = Server.MapPath("~/"); + string initTemplatePath = string.Empty; + string uploadfilepath = string.Empty; + string newUrl = string.Empty; + string filePath = string.Empty; + + //每页显示的固定数据行数 + int rowsPerPage = 36; + + string projectId = this.tvControlItem.SelectedNodeID; + if (!string.IsNullOrEmpty(projectId)) + { + string strSql = @"SELECT * from JGZL_FileDirectory order by SerialNumber asc"; + List listStr = new List(); + //listStr.Add(new SqlParameter("@ProjectId", projectId)); + SqlParameter[] parameter = listStr.ToArray(); + DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter); + + initTemplatePath = Const.JGZL_FileDirectoryUrl; + uploadfilepath = rootPath + initTemplatePath; + + newUrl = uploadfilepath.Replace("交工技术文件目录导出模板", "交工技术文件目录"); + if (File.Exists(newUrl)) + { + File.Delete(newUrl); + } + File.Copy(uploadfilepath, newUrl); + //更新书签内容 + Document doc = new Aspose.Words.Document(newUrl); + DocumentBuilder builder = new DocumentBuilder(doc); + + Aspose.Words.Tables.Table table = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, 0, true); + + Bookmark projectName = doc.Range.Bookmarks["ProjectName"]; + if (projectName != null) + { + projectName.Text = BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName; + } + + // 设置表头行重复显示 + table.Rows[0].RowFormat.HeadingFormat = true; + table.Rows[1].RowFormat.HeadingFormat = true; + + // 先记录页尾行,并从表格中移除 + Row footerRow = table.Rows[table.Rows.Count - 1]; + table.Rows.RemoveAt(table.Rows.Count - 1); + + for (int i = 0; i < tb.Rows.Count; i++) + { + //创建行 + Row row = new Row(doc); + row.Cells.Add(CreateCell((i + 1).ToString(), doc, 27, "", "")); + row.Cells.Add(CreateCell(tb.Rows[i]["FileCode"].ToString(), doc, 118, "", "")); + row.Cells.Add(CreateCell(tb.Rows[i]["FileName"].ToString(), doc, 261.3, "", "")); + row.Cells.Add(CreateCell(tb.Rows[i]["Remark"].ToString(), doc, 74, "", "")); + table.Rows.Insert(i + 2, row); + } + // 计算并插入空白行,填满整页 + // 计算总数据行数 + int totalDataRows = tb.Rows.Count; + // 计算需要补充的空白行数量 + int remainder = totalDataRows % rowsPerPage; + int needBlankRows = remainder == 0 ? 0 : rowsPerPage - remainder; + + // 插入空白行(和数据行格式保持一致,仅内容为空) + for (int i = 0; i < needBlankRows - 1; i++) + { + Row blankRow = new Row(doc); + // 空白行的单元格宽度和数据行保持一致 + blankRow.Cells.Add(CreateCell("", doc, 27, "", "")); + blankRow.Cells.Add(CreateCell("", doc, 118, "", "")); + blankRow.Cells.Add(CreateCell("", doc, 261.3, "", "")); + blankRow.Cells.Add(CreateCell("", doc, 74, "", "")); + // 插入到表格最后一行 + table.Rows.Add(blankRow); + } + //把页尾行重新加回表格最后 + table.Rows.Add(footerRow); + + //自动设置表格样式 + table.AutoFit(AutoFitBehavior.FixedColumnWidths); + table.Alignment = TableAlignment.Center; + + doc.Save(newUrl); + + string fileName = Path.GetFileName(newUrl); + FileInfo info = new FileInfo(newUrl); + long fileSize = info.Length; + Response.Clear(); + Response.ContentType = "application/x-zip-compressed"; + Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); + Response.AddHeader("Content-Length", fileSize.ToString()); + Response.TransmitFile(newUrl, 0, fileSize); + Response.Flush(); + Response.Close(); + File.Delete(newUrl); + } + else + { + Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); + return; + } + } + + public static Cell CreateCell(String value, Document doc, double cellWidth, string cellMerge = "", string CenterPage = "", string cellUnitLeft = "") + { + Cell cell = new Cell(doc); + Paragraph p = new Paragraph(doc); + if (!string.IsNullOrEmpty(cellMerge)) + { + if (cellMerge == "0") + { + cell.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.First;//竖直方向合并的第一个单元格 + } + else + { + cell.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.Previous;//竖直方向合并的第一个单元格 + } + + } + else + { + cell.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None; + } + if (!string.IsNullOrEmpty(CenterPage)) + { + //序号 + value = " " + value; + } + if (!string.IsNullOrEmpty(cellUnitLeft)) + { + p.ParagraphFormat.Alignment = ParagraphAlignment.Left;//表格中字体居左 + } + else + { + p.ParagraphFormat.Alignment = ParagraphAlignment.Center;//表格中字体居中 + } + + + p.AppendChild(new Run(doc, value)); + + cell.CellFormat.Width = cellWidth; + + cell.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center; + + cell.CellFormat.Borders.LineWidth = 0.75; + + cell.AppendChild(p); + return cell; + } + + #endregion } } \ No newline at end of file diff --git a/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx.designer.cs index 33d6fc1..266988d 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/FileDirectory.aspx.designer.cs @@ -113,6 +113,15 @@ namespace FineUIPro.Web.JGZL /// protected global::FineUIPro.Button btnPrint; + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + /// /// Grid1 控件。 /// diff --git a/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx b/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx index 21d13a4..8e447b4 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx +++ b/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx @@ -39,12 +39,15 @@ - - + + <%----%> + + @@ -53,9 +56,9 @@ runat="server" RedStarPosition="BeforeText" LabelAlign="Right"> - + - + diff --git a/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx.cs b/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx.cs index 327933b..26cd9e9 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx.cs @@ -9,6 +9,7 @@ using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using FineUIPro.Web.common.BaseInfo; +using Aspose.Words; namespace FineUIPro.Web.JGZL { @@ -691,5 +692,177 @@ namespace FineUIPro.Web.JGZL } } #endregion + + #region 导出按钮 + /// 导出按钮 + /// + /// + /// + protected void btnOut_Click(object sender, EventArgs e) + { + string rootPath = Server.MapPath("~/"); + string initTemplatePath = string.Empty; + string uploadfilepath = string.Empty; + string newUrl = string.Empty; + string filePath = string.Empty; + + string projectId = this.tvControlItem.SelectedNodeID; + if (!string.IsNullOrEmpty(projectId)) + { + initTemplatePath = Const.JGZL_SpecialEquipmentMaintenanceUrl; + uploadfilepath = rootPath + initTemplatePath; + + newUrl = uploadfilepath.Replace("特种设备安装改造维修告知书导出模板", "特种设备安装改造维修告知书"); + if (File.Exists(newUrl)) + { + File.Delete(newUrl); + } + File.Copy(uploadfilepath, newUrl); + Document doc = new Aspose.Words.Document(uploadfilepath); + + Bookmark conUnit = doc.Range.Bookmarks["ConUnit"]; + if (conUnit != null) + { + conUnit.Text = this.txtConUnit.Text.Trim(); + } + Bookmark maintenanceCode = doc.Range.Bookmarks["MaintenanceCode"]; + if (maintenanceCode != null) + { + maintenanceCode.Text = this.txtMaintenanceCode.Text.Trim(); + } + Bookmark equipmentName = doc.Range.Bookmarks["EquipmentName"]; + if (equipmentName != null) + { + equipmentName.Text = this.txtEquipmentName.Text.Trim(); + } + Bookmark equipmentModel = doc.Range.Bookmarks["EquipmentModel"]; + if (equipmentModel != null) + { + equipmentModel.Text = this.txtEquipmentModel.Text.Trim(); + } + Bookmark equipmentCode = doc.Range.Bookmarks["EquipmentCode"]; + if (equipmentCode != null) + { + equipmentCode.Text = this.txtEquipmentCode.Text.Trim(); + } + Bookmark manufacturingNumber = doc.Range.Bookmarks["ManufacturingNumber"]; + if (manufacturingNumber != null) + { + manufacturingNumber.Text = this.txtManufacturingNumber.Text.Trim(); + } + Bookmark manufacturingUnit = doc.Range.Bookmarks["ManufacturingUnit"]; + if (manufacturingUnit != null) + { + manufacturingUnit.Text = this.txtManufacturingUnit.Text.Trim(); + } + Bookmark manufacturingLicenseNumber = doc.Range.Bookmarks["ManufacturingLicenseNumber"]; + if (manufacturingLicenseNumber != null) + { + manufacturingLicenseNumber.Text = this.txtManufacturingLicenseNumber.Text.Trim(); + } + Bookmark equipmentLocation = doc.Range.Bookmarks["EquipmentLocation"]; + if (equipmentLocation != null) + { + equipmentLocation.Text = this.txtEquipmentLocation.Text.Trim(); + } + Bookmark constructionDate = doc.Range.Bookmarks["ConstructionDate"]; + if (constructionDate != null) + { + string d = string.Format("{0:yyyy年MM月dd}", this.txtConstructionDate.Text); + constructionDate.Text = d; + } + Bookmark constructionCategory = doc.Range.Bookmarks["ConstructionCategory"]; + if (constructionCategory != null) + { + constructionCategory.Text = this.drpConstructionCategory.SelectedText; + } + Bookmark licenseNumber = doc.Range.Bookmarks["LicenseNumber"]; + if (licenseNumber != null) + { + licenseNumber.Text = this.txtLicenseNumber.Text.Trim(); + } + Bookmark licenseValidityDate = doc.Range.Bookmarks["LicenseValidityDate"]; + if (licenseValidityDate != null) + { + string d = string.Format("{0:yyyy年MM月dd}", this.txtLicenseValidityDate.Text); + licenseValidityDate.Text = d; + } + Bookmark conContactMan = doc.Range.Bookmarks["ConContactMan"]; + if (conContactMan != null) + { + conContactMan.Text = this.txtConContactMan.Text.Trim(); + } + Bookmark conTelephone = doc.Range.Bookmarks["ConTelephone"]; + if (conTelephone != null) + { + conTelephone.Text = this.txtConTelephone.Text.Trim(); + } + Bookmark conFax = doc.Range.Bookmarks["ConFax"]; + if (conFax != null) + { + conFax.Text = this.txtConFax.Text.Trim(); + } + Bookmark conAddress = doc.Range.Bookmarks["ConAddress"]; + if (conAddress != null) + { + conAddress.Text = this.txtConAddress.Text.Trim(); + } + Bookmark conEmail = doc.Range.Bookmarks["ConEmail"]; + if (conEmail != null) + { + conEmail.Text = this.txtConEmail.Text.Trim(); + } + Bookmark useUnit = doc.Range.Bookmarks["UseUnit"]; + if (useUnit != null) + { + useUnit.Text = this.txtUseUnit.Text.Trim(); + } + Bookmark useContactMan = doc.Range.Bookmarks["UseContactMan"]; + if (useContactMan != null) + { + useContactMan.Text = this.txtUseContactMan.Text.Trim(); + } + Bookmark useTelephone = doc.Range.Bookmarks["UseTelephone"]; + if (useTelephone != null) + { + useTelephone.Text = this.txtUseTelephone.Text.Trim(); + } + Bookmark useFax = doc.Range.Bookmarks["UseFax"]; + if (useFax != null) + { + useFax.Text = this.txtUseFax.Text.Trim(); + } + Bookmark useAddress = doc.Range.Bookmarks["UseAddress"]; + if (useAddress != null) + { + useAddress.Text = this.txtUseAddress.Text.Trim(); + } + Bookmark useEmail = doc.Range.Bookmarks["UseEmail"]; + if (useEmail != null) + { + useEmail.Text = this.txtUseEmail.Text.Trim(); + } + doc.Save(newUrl); + + string fileName = Path.GetFileName(newUrl); + FileInfo info = new FileInfo(newUrl); + long fileSize = info.Length; + Response.Clear(); + Response.ContentType = "application/x-zip-compressed"; + Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8)); + Response.AddHeader("Content-Length", fileSize.ToString()); + Response.TransmitFile(newUrl, 0, fileSize); + Response.Flush(); + Response.Close(); + File.Delete(newUrl); + + } + else + { + Alert.ShowInTop("请选择项目!", MessageBoxIcon.Warning); + return; + } + } + #endregion } } \ No newline at end of file diff --git a/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx.designer.cs b/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx.designer.cs index c1eb7b8..2eb6c1f 100644 --- a/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx.designer.cs +++ b/HJGL_DS/FineUIPro.Web/JGZL/SpecialEquipmentMaintenance.aspx.designer.cs @@ -122,6 +122,15 @@ namespace FineUIPro.Web.JGZL /// protected global::FineUIPro.Button btnPrint; + /// + /// btnOut 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUIPro.Button btnOut; + /// /// SimpleForm1 控件。 /// diff --git a/HJGL_DS/FineUIPro.Web/Welder/WelderManage.aspx.cs b/HJGL_DS/FineUIPro.Web/Welder/WelderManage.aspx.cs index 93db372..5d0b063 100644 --- a/HJGL_DS/FineUIPro.Web/Welder/WelderManage.aspx.cs +++ b/HJGL_DS/FineUIPro.Web/Welder/WelderManage.aspx.cs @@ -743,7 +743,7 @@ namespace FineUIPro.Web.Welder { foreach (var q in quas) { - if (q.MIDWelder_QualifiedProjectCode.Contains("+") || q.MIDWelder_QualifiedProjectCode.Contains("+")) + if (q.MIDWelder_QualifiedProjectCode.Contains("+") || q.MIDWelder_QualifiedProjectCode.Contains("+")|| q.MIDWelder_QualifiedProjectCode.Contains("和")) { string[] codes = null; if (q.MIDWelder_QualifiedProjectCode.Contains("+")) @@ -754,13 +754,15 @@ namespace FineUIPro.Web.Welder { codes = q.MIDWelder_QualifiedProjectCode.Split('+'); } - + if (q.MIDWelder_QualifiedProjectCode.Contains("和")) + { + codes = q.MIDWelder_QualifiedProjectCode.Split('和'); + } foreach (string c in codes) { var oldCode = from x in Funs.DB.HJGL_BS_WelderQualifiedProject where x.WED_ID == wederId && x.QualifiedProjectCode == c && x.LimitDate.Value.Date == q.MIDWelder_LimitDate.Value.Date select x; if (oldCode.Count() == 0) { - Model.HJGL_BS_WelderQualifiedProject welderQualifiedProject = new Model.HJGL_BS_WelderQualifiedProject(); welderQualifiedProject.WelderQualifiedProjectId = SQLHelper.GetNewID(typeof(Model.HJGL_BS_WelderQualifiedProject)); welderQualifiedProject.WED_ID = wederId; diff --git a/HJGL_DS/FineUIPro.Web/packages.config b/HJGL_DS/FineUIPro.Web/packages.config index 70c9fa9..af1cbf5 100644 --- a/HJGL_DS/FineUIPro.Web/packages.config +++ b/HJGL_DS/FineUIPro.Web/packages.config @@ -1,5 +1,6 @@  + diff --git a/HJGL_DS/WebAPI/WebAPI.csproj.user b/HJGL_DS/WebAPI/WebAPI.csproj.user index 28be9c4..8cd7f1f 100644 --- a/HJGL_DS/WebAPI/WebAPI.csproj.user +++ b/HJGL_DS/WebAPI/WebAPI.csproj.user @@ -1,4 +1,4 @@ - + Release|Any CPU