main
黄海 8 months ago
parent 72fcb72f8d
commit 3fcceca018

@ -98,11 +98,6 @@ public class A9 {
String xmlPath = ExcelKit.DocxUnzipDirectory + "word\\charts\\chart" + chartNumber + ".xml";
mul = ExcelKit.getMul(xmlPath);
if (file.getName().contains("个旧")) {
System.out.println("mul=" + mul);
System.out.println("Here");
}
for (List<String> row : source1) {
String year = row.getFirst().split("\\.")[0];
Row outRow = outSheet.createRow(++rowIndex);

@ -1,5 +1,6 @@
package com.dsideal.base.Tools.FillData.ExcelKit;
import cn.hutool.core.io.FileUtil;
import com.dsideal.base.DataEase.Model.ExcelReader;
import com.jfinal.kit.StrKit;
import org.apache.commons.io.FileUtils;
@ -649,22 +650,15 @@ public class ExcelKit {
/**
*
*
* @param xmlPath
* @return
*/
public static int getMul(String xmlPath) {
try {
SAXReader reader = new SAXReader(); // 创建 SAXReader 对象,读取 XML 文件
Document document = reader.read(new File(xmlPath));
String xpath = "/c:chartSpace/c:chart/c:plotArea/c:valAx/c:title/c:tx/c:rich/a:p/a:r/a:t";
Node node = document.selectSingleNode(xpath);
String s = node.getText();
if (s.contains("万")) return 10000;
if (s.contains("千")) return 1000;
if (s.contains("百")) return 100;
} catch (Exception err) {
System.out.println(err);
}
String s = FileUtil.readUtf8String(xmlPath);
if (s.contains("万")) return 10000;
if (s.contains("千")) return 1000;
if (s.contains("百")) return 100;
return 1;
}
}

@ -15,9 +15,9 @@ import java.io.IOException;
public class TestDanWei {
public static void main(String[] args) throws IOException, InvalidFormatException, InterruptedException, ParserConfigurationException, SAXException, XPathExpressionException, DocumentException {
String sourceDoc = "c:/双江县人口变化及其对教育的影响的研究报告.docx";
String sourceDoc = "c:/个旧市人口变化及其对教育的影响(定稿).docx";
ExcelKit.UnCompress(sourceDoc);
String xmlPath = ExcelKit.DocxUnzipDirectory + "word\\charts\\chart" + 37 + ".xml";
String xmlPath = ExcelKit.DocxUnzipDirectory + "word\\charts\\chart" + 2 + ".xml";
int mul = ExcelKit.getMul(xmlPath);
System.out.println(mul);
}

Loading…
Cancel
Save