From 1ec36ed8cb0888fef1daa5991412aa22e123c5dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Sat, 16 Sep 2023 23:00:53 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E7=BC=96=E8=BE=91-=E9=99=84=E5=BD=95?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E6=AD=A3=E5=B8=B8=E7=94=9F=E6=88=90=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/page1/saicComponents/Init.vue | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/pages/page1/saicComponents/Init.vue b/src/pages/page1/saicComponents/Init.vue index 5bfa4ca..afa0835 100644 --- a/src/pages/page1/saicComponents/Init.vue +++ b/src/pages/page1/saicComponents/Init.vue @@ -1776,6 +1776,20 @@ export default { that.ctx.callCommand(() => { try { const oDocument = Api.GetDocument() + const tables = oDocument.GetAllTables() + if (tables && tables.length > 0) { + for (let i = 0; i < tables.length; i++) { + const cell = tables[i].GetCell(0, 0) + const cellContent = cell.GetContent().GetContent() + for (let j = 0; j < cellContent.length; j++) { + const text = cellContent[j].GetText() + if (text.indexOf('附') !== -1 && text.indexOf('录') !== -1) { + let oNewDocumentStyle = oDocument.GetStyle('Heading 1') + cellContent[j].SetStyle(oNewDocumentStyle) + } + } + } + } const allElement = oDocument.GetElementsCount() let ContentsPr = null for (let index = 0; index < allElement; index++) { @@ -1817,11 +1831,11 @@ export default { element.SetFontSize(21) element.SetFontFamily(element.GetFontNames()[0]) } - // 二级 + // 二级及以下 const serialNumber = element.GetText().split(' ')[0] const serialNumberList = serialNumber.split('.') - if (text === 127 && serialNumberList.length === 2) { - const oNewDocumentStyle = oDocument.GetStyle('Heading 2') + if (text === 127) { + const oNewDocumentStyle = oDocument.GetStyle('Heading ' + serialNumberList.length) const oTextPr3 = oNewDocumentStyle.GetTextPr() oTextPr3.SetFontFamily('黑体') element.SetStyle(oNewDocumentStyle)