fix 1、表”与“1”之间去掉空格

2、“表1”标题 段前段后0.5个字符
    3、表格外围 1.5磅,里边线条0.5磅
This commit is contained in:
赵霄
2023-09-20 10:15:38 +08:00
parent 2f2857e5da
commit f10ace9813
+205 -204
View File
@@ -35,14 +35,14 @@
</template>
<script>
export default {
name: "SaicTable",
data() {
export default {
name: 'SaicTable',
data () {
return {
visible: false,
formItemLayout: {
labelCol: {span: 6},
wrapperCol: {span: 14},
labelCol: { span: 6 },
wrapperCol: { span: 14 }
},
loading: false,
imageUrl: '',
@@ -81,53 +81,53 @@
}
},
methods: {
handleSubmit() {
handleSubmit () {
this.visible = false
},
handleOk() {
handleOk () {
this.handleInsertTable(this.form)
},
handleInsertTableClick(){
handleInsertTableClick () {
this.visible = true
this.form = {
rows:7,
column:4,
rows: 7,
column: 4
}
},
// 插入表格含题注
handleInsertTable(data) {
handleInsertTable (data) {
Asc.scope.rows = data.rows
Asc.scope.column = data.column
this.ctx.callCommand(() => {
try {
const oDocument = Api.GetDocument();
const oTable = Api.CreateTable(Asc.scope.column,Asc.scope.rows);
oTable.SetWidth("percent", 100);
oTable.SetTableLayout('fixed');
oTable.SetTableCellMarginRight(0.2 * (1440 / 2.54));
oTable.SetTableCellMarginTop(0.2 * (1440 / 2.54));
oTable.SetTableCellMarginLeft(0.2 * (1440 / 2.54));
oTable.SetTableCellMarginBottom(0.2 * (1440 / 2.54));
oTable.SetTableBorderTop("single", 9, 0, 0, 0, 0);
oTable.SetTableBorderBottom("single", 9, 0, 0, 0, 0);
oTable.SetTableBorderLeft("single", 9, 0, 0, 0, 0);
oTable.SetTableBorderRight("single", 9, 0, 0, 0, 0);
oTable.SetTableBorderInsideV("single", 6, 0, 0, 0, 0);
oTable.SetTableBorderInsideH("single", 6, 0, 0, 0, 0);
const oRowsCount = oTable.GetRowsCount();
oTable.SetTableDescription("tableOp");
oDocument.InsertContent([oTable]);
const oDocument = Api.GetDocument()
const oTable = Api.CreateTable(Asc.scope.column, Asc.scope.rows)
oTable.SetWidth('percent', 100)
oTable.SetTableLayout('fixed')
oTable.SetTableCellMarginRight(0.2 * (1440 / 2.54))
oTable.SetTableCellMarginTop(0.2 * (1440 / 2.54))
oTable.SetTableCellMarginLeft(0.2 * (1440 / 2.54))
oTable.SetTableCellMarginBottom(0.2 * (1440 / 2.54))
oTable.SetTableBorderTop('single', 12, 0, 0, 0, 0)
oTable.SetTableBorderBottom('single', 12, 0, 0, 0, 0)
oTable.SetTableBorderLeft('single', 12, 0, 0, 0, 0)
oTable.SetTableBorderRight('single', 12, 0, 0, 0, 0)
oTable.SetTableBorderInsideV('single', 4, 0, 0, 0, 0)
oTable.SetTableBorderInsideH('single', 4, 0, 0, 0, 0)
const oRowsCount = oTable.GetRowsCount()
oTable.SetTableDescription('tableOp')
oDocument.InsertContent([oTable])
for (let i = 0; i < oRowsCount; i++) {
const oCellsCount = oTable.GetRow(i).GetCellsCount();
const oCellsCount = oTable.GetRow(i).GetCellsCount()
for (let j = 0; j < oCellsCount; j++) {
const cellEle = oTable
.GetRow(i)
.GetCell(j)
.GetContent()
.GetElement(0);
.GetElement(0)
cellEle.SetSpacingAfter(10)
cellEle.SetFontSize(18)
cellEle.SetColor(0, 0, 0);
cellEle.SetColor(0, 0, 0)
// if (i === 0) {
// oTable
// .GetRow(i)
@@ -148,33 +148,33 @@
// // cellEle.SetFontFamily("宋体");
// } else
// 表头
if (i === 0) {
oTable
.GetRow(i)
.GetCell(j)
.SetCellBorderTop("single", 9, 0, 0, 0, 0);
// if (i === 0) {
// oTable
// .GetRow(i)
// .GetCell(j)
// .SetCellBorderTop("single", 9, 0, 0, 0, 0);
// oTable
// .GetRow(i)
// .GetCell(j)
// .SetCellBorderRight("single", 6, 0, 0, 0, 0);
oTable
.GetRow(i)
.GetCell(j)
.SetCellBorderBottom("single", 9, 0, 0, 0, 0);
// oTable
// .GetRow(i)
// .GetCell(j)
// .SetCellBorderBottom("single", 9, 0, 0, 0, 0);
// oTable
// .GetRow(i)
// .GetCell(j)
// .SetCellBorderLeft("single", 6, 0, 0, 0, 0);
// cellEle.SetFontFamily("宋体");
} else if (i === oRowsCount - 2) {
oTable
.GetRow(i)
.GetCell(j)
.SetCellBorderBottom("single", 9, 0, 0, 0, 0);
} else {
// } else if (i === oRowsCount - 2) {
// oTable
// .GetRow(i)
// .GetCell(j)
// .SetCellBorderBottom("single", 9, 0, 0, 0, 0);
// } else {
// cellEle.SetFontFamily("宋体");
}
cellEle.SetFontSize(18);
// }
cellEle.SetFontSize(18)
}
}
@@ -249,9 +249,9 @@
// oCell.AddElement(2, oTable);
// 表格注
const oLastRow = oTable.GetRow(oTable.GetRowsCount() - 1);
oLastRow.MergeCells();
oLastRow.SetHeight("atLeast", 540);
const oLastRow = oTable.GetRow(oTable.GetRowsCount() - 1)
oLastRow.MergeCells()
oLastRow.SetHeight('atLeast', 540)
// const noteNumbering = oDocument.CreateNumbering("numbered");
// const noteNumLevel = noteNumbering.GetLevel(0);
@@ -272,68 +272,68 @@
// }
// }
} catch (e) {
console.log(e);
console.log(e)
}
}, false);
}, false)
this.visible = false
},
// 插入表格注
handleInsertNote() {
handleInsertNote () {
this.ctx.callCommand(() => {
try {
const oDocument = Api.GetDocument();
const newParagraph = Api.CreateParagraph();
const oTableCell = newParagraph.GetParentTableCell();
console.log(oTableCell);
const elementsCount = oTableCell.GetContent().GetElementsCount();
let noteNumLevel = null;
const oDocument = Api.GetDocument()
const newParagraph = Api.CreateParagraph()
const oTableCell = newParagraph.GetParentTableCell()
console.log(oTableCell)
const elementsCount = oTableCell.GetContent().GetElementsCount()
let noteNumLevel = null
for (let i = 0; i < elementsCount; i++) {
const ele = oTableCell.GetContent().GetElement(i);
const ele = oTableCell.GetContent().GetElement(i)
if (
ele &&
ele.GetClassType() === "paragraph" &&
ele.GetClassType() === 'paragraph' &&
ele.GetNumbering()
) {
noteNumLevel = ele.GetNumbering();
break;
noteNumLevel = ele.GetNumbering()
break
}
}
if (!noteNumLevel) {
const noteNumbering = oDocument.CreateNumbering("numbered");
noteNumLevel = noteNumbering.GetLevel(0);
const sFormatString = "注%1:";
noteNumLevel.SetCustomType("decimal", sFormatString, "center");
const noteNumbering = oDocument.CreateNumbering('numbered')
noteNumLevel = noteNumbering.GetLevel(0)
const sFormatString = '注%1:'
noteNumLevel.SetCustomType('decimal', sFormatString, 'center')
}
// 表格中文注
var textPr = noteNumLevel.GetTextPr();
textPr.SetFontFamily("黑体");
var textPr = noteNumLevel.GetTextPr()
textPr.SetFontFamily('黑体')
textPr.SetFontSize(18)
const noteParagraph = Api.CreateParagraph();
noteParagraph.SetNumbering(noteNumLevel);
noteParagraph.AddText("XXX");
noteParagraph.SetFontSize(18);
noteParagraph.SetFontFamily("SimSun");
const noteParagraph = Api.CreateParagraph()
noteParagraph.SetNumbering(noteNumLevel)
noteParagraph.AddText('XXX')
noteParagraph.SetFontSize(18)
noteParagraph.SetFontFamily('SimSun')
if (elementsCount > 0) {
oTableCell.AddElement(elementsCount - 1, noteParagraph);
oTableCell.AddElement(elementsCount - 1, noteParagraph)
} else {
oTableCell.AddElement(0, noteParagraph);
oTableCell.AddElement(0, noteParagraph)
}
if (elementsCount > 0) {
// oTableCell.AddElement(elementsCount, noteParagraphEN);
} else {
oTableCell.AddElement(1, noteParagraph);
oTableCell.AddElement(1, noteParagraph)
}
} catch (e) {
console.log(e);
console.log(e)
}
});
})
},
handleInsertNoteThe() {
handleInsertNoteThe () {
window.Asc.scope.guid = window.Asc.plugin.info.guid
window.Asc.scope.suffType = ''
this.ctx.callCommand(() => {
@@ -341,27 +341,27 @@
const oDocument = Api.GetDocument()
let oNumbering = oDocument.CreateNumbering('numbered')
const oNumLvl = oNumbering.GetLevel(0)
oNumLvl.SetCustomType('decimalZero', "注:", "right")
oNumLvl.SetSuff("space");
const oParaPr = oNumLvl.GetParaPr();
oNumLvl.SetCustomType('decimalZero', '注:', 'right')
oNumLvl.SetSuff('space')
const oParaPr = oNumLvl.GetParaPr()
// oParaPr.SetSpacingLine(280, "auto");
// oParaPr.SetJc("both");
oParaPr.SetIndFirstLine(-86);
const textPr = oNumLvl.GetTextPr();
textPr.SetFontFamily("黑体");
oParaPr.SetIndFirstLine(-86)
const textPr = oNumLvl.GetTextPr()
textPr.SetFontFamily('黑体')
textPr.SetFontSize(18)
const oParagraph = Api.CreateParagraph()
oParagraph.SetNumbering(oNumLvl)
oParagraph.SetContextualSpacing(true)
oParagraph.SetFontFamily('宋体')
oParagraph.SetFontSize(18)
oParagraph.SetIndLeft(766);
oParagraph.SetHighlight(255, 255, 0);
oParagraph.SetIndLeft(766)
oParagraph.SetHighlight(255, 255, 0)
oDocument.InsertContent([oParagraph])
let text = oParagraph.GetText()
if (text){
let aSearch = oParagraph.Search(text);
if (aSearch && aSearch.length > 0){
if (text) {
let aSearch = oParagraph.Search(text)
if (aSearch && aSearch.length > 0) {
aSearch[0].SetFontFamily('宋体')
aSearch[0].SetFontSize(9)
}
@@ -374,7 +374,7 @@
}, false)
},
handleInsertNoteOne() {
handleInsertNoteOne () {
window.Asc.scope.guid = window.Asc.plugin.info.guid
window.Asc.scope.suffType = ''
this.ctx.callCommand(() => {
@@ -385,10 +385,10 @@
let currentNumbering = null
for (let index = 0; index < allElement; index++) {
const element = oDocument.GetElement(index)
if ("table" === element.GetClassType()) {
if ('table' === element.GetClassType()) {
for (let i = 0; i < element.GetRowsCount(); i++) {
if (element.GetCell(i, 0).GetContent().GetElement(0)) {
const Count = element.GetCell(i, 0).GetContent().GetElementsCount();
const Count = element.GetCell(i, 0).GetContent().GetElementsCount()
if (Count > 1) {
for (let j = 0; j < Count; j++) {
const getNumbering = element.GetCell(i, 0).GetContent().GetElement(j).GetNumbering()
@@ -410,33 +410,33 @@
} else {
let oNumbering = oDocument.CreateNumbering('numbered')
numbering = oNumbering.GetLevel(0)
const sFormatString = '注%1:';
numbering.SetCustomType("decimal", sFormatString, "right");
numbering.SetSuff("space");
const sFormatString = '注%1:'
numbering.SetCustomType('decimal', sFormatString, 'right')
numbering.SetSuff('space')
}
}
const oParagraph = Api.CreateParagraph()
// oParagraph.SetSpacingLine(400, "auto");
const oParaPr = numbering.GetParaPr();
const oParaPr = numbering.GetParaPr()
// oParaPr.SetSpacingLine(280, "auto");
// oParaPr.SetJc("both");
oParaPr.SetIndFirstLine(-86);
const textPr = numbering.GetTextPr();
textPr.SetFontFamily("黑体");
oParaPr.SetIndFirstLine(-86)
const textPr = numbering.GetTextPr()
textPr.SetFontFamily('黑体')
textPr.SetFontSize(18)
oParagraph.SetNumbering(numbering)
oParagraph.SetFontFamily('宋体')
oParagraph.SetSpacingBefore(50)
oParagraph.SetSpacingAfter(50)
oParagraph.SetIndLeft(856);
oParagraph.SetIndLeft(856)
oParagraph.SetFontSize(18)
oParagraph.SetBold(false);
oParagraph.SetHighlight(255, 255, 0);
oParagraph.SetBold(false)
oParagraph.SetHighlight(255, 255, 0)
oDocument.InsertContent([oParagraph])
let text = oParagraph.GetText()
if (text){
let aSearch = oParagraph.Search(text);
if (aSearch && aSearch.length > 0){
if (text) {
let aSearch = oParagraph.Search(text)
if (aSearch && aSearch.length > 0) {
aSearch[0].SetFontFamily('宋体')
aSearch[0].SetFontSize(9)
}
@@ -450,7 +450,7 @@
}, false)
},
handleInsertNoteTwo() {
handleInsertNoteTwo () {
window.Asc.scope.guid = window.Asc.plugin.info.guid
window.Asc.scope.suffType = ''
this.ctx.callCommand(() => {
@@ -458,29 +458,29 @@
const oDocument = Api.GetDocument()
let oNumbering = oDocument.CreateNumbering('numbered')
const oNumLvl = oNumbering.GetLevel(0)
oNumLvl.SetCustomType('decimal', "注%1:", "right")
oNumLvl.SetSuff("space");
var oParaPr = oNumLvl.GetParaPr();
oNumLvl.SetCustomType('decimal', '注%1:', 'right')
oNumLvl.SetSuff('space')
var oParaPr = oNumLvl.GetParaPr()
// oParaPr.SetSpacingLine(280, "auto");
// oParaPr.SetJc("both");
oParaPr.SetIndFirstLine(-86);
var textPr = oNumLvl.GetTextPr();
textPr.SetFontFamily("黑体");
oParaPr.SetIndFirstLine(-86)
var textPr = oNumLvl.GetTextPr()
textPr.SetFontFamily('黑体')
textPr.SetFontSize(18)
const oParagraph = Api.CreateParagraph()
oParagraph.SetNumbering(oNumLvl)
oParagraph.SetFontFamily('宋体')
oParagraph.SetSpacingBefore(50)
oParagraph.SetSpacingAfter(50)
oParagraph.SetIndLeft(856);
oParagraph.SetBold(false);
oParagraph.SetIndLeft(856)
oParagraph.SetBold(false)
oParagraph.SetFontSize(18)
oParagraph.SetHighlight(255, 255, 0);
oParagraph.SetHighlight(255, 255, 0)
oDocument.InsertContent([oParagraph])
let text = oParagraph.GetText()
if (text){
let aSearch = oParagraph.Search(text);
if (aSearch && aSearch.length > 0){
if (text) {
let aSearch = oParagraph.Search(text)
if (aSearch && aSearch.length > 0) {
aSearch[0].SetFontFamily('宋体')
aSearch[0].SetFontSize(9)
}
@@ -492,7 +492,7 @@
}
}, false)
},
handleInsertName(){
handleInsertName () {
Asc.scope.numData = this.numData
this.ctx.callCommand(() => {
try {
@@ -506,12 +506,12 @@
let SpacingBefore
for (let i = num - 1; i >= 0; i--) {
const element = oDocument.GetElement(i)
if ("table" === element.GetClassType()) {
if ('table' === element.GetClassType()) {
if (element.GetTableDescription() == 'appendix') {
table = element
break
}
} else if ("paragraph" === element.GetClassType()) {
} else if ('paragraph' === element.GetClassType()) {
const getNumbering = element.GetNumbering()
const text = element.GetSpacingAfter()
if (getNumbering !== null) {
@@ -523,21 +523,21 @@
}
}
const allElement = oDocument.GetElementsCount()
if (table){
let number = table.GetCell(0, 0).GetContent().GetElement(1);
SpacingBefore = number.GetSpacingBefore();
if (table) {
let number = table.GetCell(0, 0).GetContent().GetElement(1)
SpacingBefore = number.GetSpacingBefore()
}
if (SpacingBefore){
if (currentNumbering){
if (SpacingBefore) {
if (currentNumbering) {
oNumLvl = currentNumbering.GetNumbering().GetLevel(0)
}else{
} else {
for (let i = num + 1; i < allElement; i++) {
const element = oDocument.GetElement(i)
if ("table" === element.GetClassType()) {
if ('table' === element.GetClassType()) {
if (element.GetTableDescription() == 'appendix') {
break
}
} else if ("paragraph" === element.GetClassType()) {
} else if ('paragraph' === element.GetClassType()) {
const getNumbering = element.GetNumbering()
const text = element.GetSpacingAfter()
if (getNumbering !== null) {
@@ -548,26 +548,26 @@
}
}
}
if (currentNumbering){
if (currentNumbering) {
oNumLvl = currentNumbering.GetNumbering().GetLevel(0)
}else{
let oNumbering = oDocument.CreateNumbering("numbered");
oNumLvl = oNumbering.GetLevel(0);
const sFormatString = "表"+Asc.scope.numData[SpacingBefore]+".%1";
oNumLvl.SetCustomType("decimal", sFormatString, "center");
} else {
let oNumbering = oDocument.CreateNumbering('numbered')
oNumLvl = oNumbering.GetLevel(0)
const sFormatString = '表' + Asc.scope.numData[SpacingBefore] + '.%1'
oNumLvl.SetCustomType('decimal', sFormatString, 'center')
}
}
}else{
if (currentNumbering){
} else {
if (currentNumbering) {
oNumLvl = currentNumbering.GetNumbering().GetLevel(0)
}else{
} else {
for (let i = num + 1; i < allElement; i++) {
const element = oDocument.GetElement(i)
if ("table" === element.GetClassType()) {
if ('table' === element.GetClassType()) {
if (element.GetTableDescription() == 'appendix') {
break
}
} else if ("paragraph" === element.GetClassType()) {
} else if ('paragraph' === element.GetClassType()) {
const getNumbering = element.GetNumbering()
const text = element.GetSpacingAfter()
if (getNumbering !== null) {
@@ -578,30 +578,31 @@
}
}
}
if (currentNumbering){
if (currentNumbering) {
oNumLvl = currentNumbering.GetNumbering().GetLevel(0)
}else{
let oNumbering = oDocument.CreateNumbering("numbered");
oNumLvl = oNumbering.GetLevel(0);
const sFormatString = "表 %1";
oNumLvl.SetCustomType("decimal", sFormatString, "center");
} else {
let oNumbering = oDocument.CreateNumbering('numbered')
oNumLvl = oNumbering.GetLevel(0)
const sFormatString = '表%1'
oNumLvl.SetCustomType('decimal', sFormatString, 'center')
}
}
}
const oNewDocumentStyle = oDocument.GetStyle("List Paragraph");
const oTextPr3 = oNewDocumentStyle.GetTextPr();
oTextPr3.SetFontFamily("黑体");
const textPr = oNumLvl.GetTextPr();
textPr.SetFontFamily("黑体");
const oNewDocumentStyle = oDocument.GetStyle('List Paragraph')
const oTextPr3 = oNewDocumentStyle.GetTextPr()
oTextPr3.SetFontFamily('黑体')
const textPr = oNumLvl.GetTextPr()
textPr.SetFontFamily('黑体')
textPr.SetFontSize(21)
// const CNParagraph = Api.CreateParagraph();
oParagraph.SetJc("center");
oParagraph.SetJc('center')
// oParagraph.AddText("企业技术标准类别及代号");
oParagraph.SetFontSize(21);
oParagraph.SetStyle(oNewDocumentStyle);
oParagraph.SetFontFamily("黑体");
oParagraph.SetSpacingAfter(33,false)
oParagraph.SetNumbering(oNumLvl);
oParagraph.SetFontSize(21)
oParagraph.SetStyle(oNewDocumentStyle)
oParagraph.SetFontFamily('黑体')
oParagraph.SetSpacingAfter(75, false)
oParagraph.SetSpacingBefore(73.5, false)
oParagraph.SetNumbering(oNumLvl)
oParagraph.AddText('XXX')
oDocument.InsertContent([oParagraph])
let GetNext = oParagraph.GetNext()
@@ -614,7 +615,7 @@
}
}, false)
},
handleInsertNoteFou() {
handleInsertNoteFou () {
this.ctx.callCommand(() => {
try {
const oDocument = Api.GetDocument()
@@ -628,12 +629,12 @@
let currentNumbering
for (let i = num - 1; i >= 0; i--) {
const element = oDocument.GetElement(i)
if ("table" === element.GetClassType()) {
if ('table' === element.GetClassType()) {
if (element.GetTableDescription() == 'tableOp') {
table = element
break
}
} else if ("paragraph" === element.GetClassType()) {
} else if ('paragraph' === element.GetClassType()) {
const getNumbering = element.GetNumbering()
const text = element.GetSpacingAfter()
if (getNumbering !== null) {
@@ -645,9 +646,9 @@
}
}
if (table) {
const oRowsCount = table.GetRowsCount();
const oRowsCount = table.GetRowsCount()
for (let i = 0; i < oRowsCount; i++) {
const oCellsCount = table.GetRow(i).GetCellsCount();
const oCellsCount = table.GetRow(i).GetCellsCount()
if (i == 0) {
} else {
@@ -656,19 +657,19 @@
.GetRow(i)
.GetCell(j)
.GetContent()
.GetElementsCount();
.GetElementsCount()
for (let k = 0; k < cellEle; k++) {
const cellEle1 = table
.GetRow(i)
.GetCell(j)
.GetContent()
.GetElement(k);
.GetElement(k)
cellEle1.SetFontSize(18)
let GetNumbering = cellEle1.GetNumbering()
if (GetNumbering) {
let spacingAfter = cellEle1.GetSpacingAfter()
if (spacingAfter == 30) {
currentNumbering = GetNumbering;
currentNumbering = GetNumbering
}
}
}
@@ -680,34 +681,34 @@
oNumLvl = currentNumbering.GetNumbering().GetLevel(0)
} else {
let oNumbering = oDocument.CreateNumbering("numbered");
oNumLvl = oNumbering.GetLevel(0);
let oNumbering = oDocument.CreateNumbering('numbered')
oNumLvl = oNumbering.GetLevel(0)
}
const sFormatString = "%1";
oNumLvl.SetCustomType("lowerLetter", sFormatString, "left");
oNumLvl.SetSuff("space");
const sFormatString = '%1'
oNumLvl.SetCustomType('lowerLetter', sFormatString, 'left')
oNumLvl.SetSuff('space')
const textPr = oNumLvl.GetTextPr()
textPr.SetFontSize(18);
textPr.SetFontSize(18)
textPr.SetFontFamily('黑体')
textPr.SetSmallCaps(true);
textPr.SetVertAlign("superscript");
textPr.SetSmallCaps(true)
textPr.SetVertAlign('superscript')
const paraPr = oNumLvl.GetParaPr()
paraPr.SetSpacingBefore(0);
paraPr.SetJc("left");
paraPr.SetIndFirstLine(-150);
paraPr.SetSpacingBefore(0)
paraPr.SetJc('left')
paraPr.SetIndFirstLine(-150)
const oParagraph1 = Api.CreateParagraph()
oParagraph1.AddText(oParagraph.GetText())
oParagraph1.SetIndLeft(574);
oParagraph1.SetIndLeft(574)
oParagraph1.SetNumbering(oNumLvl)
oParagraph1.SetSpacingAfter(30)
oParagraph1.SetFontSize(18)
oDocument.InsertContent([oParagraph1])
} else {
const oRowsCount = parentTable.GetRowsCount();
const oRowsCount = parentTable.GetRowsCount()
let oNumLvl
let currentNumbering
for (let i = 0; i < oRowsCount; i++) {
const oCellsCount = parentTable.GetRow(i).GetCellsCount();
const oCellsCount = parentTable.GetRow(i).GetCellsCount()
if (i == 0) {
} else {
@@ -716,19 +717,19 @@
.GetRow(i)
.GetCell(j)
.GetContent()
.GetElementsCount();
.GetElementsCount()
for (let k = 0; k < cellEle; k++) {
const cellEle1 = parentTable
.GetRow(i)
.GetCell(j)
.GetContent()
.GetElement(k);
.GetElement(k)
cellEle1.SetFontSize(18)
let GetNumbering = cellEle1.GetNumbering()
if (GetNumbering) {
let spacingAfter = cellEle1.GetSpacingAfter()
if (spacingAfter == 30) {
currentNumbering = GetNumbering;
currentNumbering = GetNumbering
}
}
}
@@ -736,15 +737,15 @@
}
}
if (!currentNumbering) {
let numIndex = parentTable.GetPosInParent();
let numIndex = parentTable.GetPosInParent()
const allElement = oDocument.GetElementsCount()
for (let i = numIndex + 1; i < allElement; i++) {
const element = oDocument.GetElement(i)
if ("table" === element.GetClassType()) {
if ('table' === element.GetClassType()) {
if (element.GetTableDescription() == 'tableOp') {
break
}
} else if ("paragraph" === element.GetClassType()) {
} else if ('paragraph' === element.GetClassType()) {
const getNumbering = element.GetNumbering()
const text = element.GetSpacingAfter()
if (getNumbering !== null) {
@@ -759,24 +760,24 @@
if (currentNumbering) {
oNumLvl = currentNumbering.GetNumbering().GetLevel(0)
} else {
let oNumbering = oDocument.CreateNumbering("numbered");
oNumLvl = oNumbering.GetLevel(0);
let oNumbering = oDocument.CreateNumbering('numbered')
oNumLvl = oNumbering.GetLevel(0)
}
const sFormatString = "%1";
oNumLvl.SetCustomType("lowerLetter", sFormatString, "left");
oNumLvl.SetSuff("space");
const sFormatString = '%1'
oNumLvl.SetCustomType('lowerLetter', sFormatString, 'left')
oNumLvl.SetSuff('space')
const textPr = oNumLvl.GetTextPr()
textPr.SetFontSize(18);
textPr.SetFontSize(18)
textPr.SetFontFamily('黑体')
textPr.SetSmallCaps(true);
textPr.SetVertAlign("superscript");
textPr.SetSmallCaps(true)
textPr.SetVertAlign('superscript')
const paraPr = oNumLvl.GetParaPr()
paraPr.SetSpacingBefore(0);
paraPr.SetJc("left");
paraPr.SetIndFirstLine(-150);
paraPr.SetSpacingBefore(0)
paraPr.SetJc('left')
paraPr.SetIndFirstLine(-150)
const oParagraph1 = Api.CreateParagraph()
oParagraph1.SetIndLeft(586);
oParagraph1.SetIndLeft(586)
oParagraph1.SetNumbering(oNumLvl)
oParagraph1.SetSpacingAfter(30)
oParagraph1.SetFontSize(18)
@@ -784,12 +785,12 @@
let GetNext = oParagraph1.GetNext()
GetNext.Delete()
}
oParagraph.Delete();
oParagraph.Delete()
} catch (error) {
console.error(error)
}
}, false)
},
},
};
}
}
}
</script>