这里对解析内容进行了数据库存表,对存入字段进行了写死处理。 public ViewData down(File file) throws IOException { ViewData viewData = new ViewData(); if (file == null) { viewData.setIsSucceed(false); viewData.setMessage("未选择导入文件"); } //读取word文档 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); WhistleRegister whistleRegister = new WhistleRegister(); String value = ""; String filePath = file.getPath(); try{ FileInputStream in = new FileInputStream(filePath); // 处理docx格式 doc 与docx格式共用 POIFSFileSystem pfs = new POIFSFileSystem(in); HWPFDocument hwpf = new HWPFDocument(pfs); //得到文档的读取范围 Range range = hwpf.getRange(); TableIterator it = new TableIterator(range); // 迭代文档中的表格 // 如果有多个表格只读取需要的一个 set是设置需要读取的第几个表格,total是文件中表格的总数 int set = 1, total = 4; int num = set; for (int i = 0; i < set-1; i++) {
java解析doc或者docx文件,文件中内容为表格形式
最新推荐文章于 2025-06-14 15:29:43 发布