diff --git a/src/pages/page1/saicComponents/Init.vue b/src/pages/page1/saicComponents/Init.vue index e2a4c81..cf5e1bc 100644 --- a/src/pages/page1/saicComponents/Init.vue +++ b/src/pages/page1/saicComponents/Init.vue @@ -35,11 +35,15 @@ 前言(修订标准) - + 添加发布章 插入签审信息 + + 参考文献 + + { this.initializeDirectory() this.replaceData() - this.initReferences() clearTimeout(timer) timer = null }, 1600) @@ -2126,11 +2139,7 @@ export default { if (flag) { return } - // 参考文献是在最后生成的,所以不需要和引言一样校验正文是否存在 - const documentCount = oDocument.GetElementsCount() - // 获取文档最后一个段落 - const lastParagraph = oDocument.GetElement(documentCount - 1) - // 参考文献标题文本 + DE.controllers.Toolbar.api.put_AddPageBreak() const oRunTitle = Api.CreateRun() const oParagraphTitle = Api.CreateParagraph() let oNewDocumentStyle = oDocument.GetStyle('Heading 1') @@ -2148,8 +2157,7 @@ export default { oParagraphTitle.SetColor(0, 0, 0) oParagraphTitle.SetJc('center') oParagraphTitle.SetBold(false) - lastParagraph.AddPageBreak() - oDocument.Push(oParagraphTitle) + oDocument.InsertContent([oParagraphTitle]) const text = '[1] GB/T 10112-1999 术语工作 原则与方法' const contentParagraph = Api.CreateParagraph() contentParagraph.AddText(text) @@ -2158,16 +2166,8 @@ export default { contentParagraph.SetColor(0, 0, 0) contentParagraph.SetSpacingAfter(0) contentParagraph.SetBold(false) - oDocument.Push(contentParagraph) - // 插入终止线 - const oParagraphLine = Api.CreateParagraph() - const oFill = Api.CreateSolidFill(Api.CreateRGBColor(0, 0, 0)) - const oStroke = Api.CreateStroke(0, Api.CreateNoFill()) - const oDrawing = Api.CreateShape('rect', 1810900, 19000, oFill, oStroke) - oParagraphLine.SetJc('center') - oParagraphLine.SetSpacingBefore(840) - oParagraphLine.AddDrawing(oDrawing) - oDocument.Push(oParagraphLine) + oDocument.InsertContent([contentParagraph]) + } catch (e) { console.log(e) }