文档如下:
test.docx (16.7 KB)
第一个公式中
MeOH2 + 中的 + 在转换成公式的时候不会自动变成上标。代码如下:
private static ArrayList<OfficeMath> replaceNodeWithOfficeMath(Node node) throws Exception {
String paragraphText = node.getText().trim();
paragraphText = cleanFormula(paragraphText.trim());
ArrayList<OfficeMath> maths = new ArrayList<>();
if (node instanceof Paragraph paragraph) {
paragraph.getRange().getFields().clear();
paragraph.removeAllChildren();
paragraph.appendField("EQ " + paragraphText);
maths = convertFieldEQToOfficeMath(paragraph);
}
return maths;
}
请问应该如何修改代码才可以实现上下标的对应