图A表格对比图B表格的比对结果.png (55.9 KB)
图B表格对比图A表格的比对结果.png (54.3 KB)
图B表格对比图A表格时上市日期差异没有体现出来
具体实现代码:
public static byte[] compareTwoHtml(InputStream sourceStream, InputStream compareStream, CompareOptions compareOptions) {
try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) {
Document docA = new Document(sourceStream);
Document docB = new Document(compareStream);
// 比较前不应该有任何修改。
docA.acceptAllRevisions();
docB.acceptAllRevisions();
compareOptions.setIgnoreFormatting(true);
docA.compare(docB, "admin", new Date(), compareOptions);
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions(SaveFormat.HTML);
htmlSaveOptions.setImageSavingCallback(imageSavingArgs -> {
imageSavingArgs.setImageStream(new ByteArrayOutputStream());
imageSavingArgs.setKeepImageStreamOpen(false);
});
docA.save(outputStream, htmlSaveOptions);
log.info("word对比完成!");
return outputStream.toByteArray();
} catch (Exception e) {
debugLog(e);
log.error("word比对失败:{}", e.getMessage());
throw new YhFinUtilException("word比对失败:" + e.getMessage());
}
}
具体测试实现方法:
public void ompareTest() throws IOException {
String docA= "<div><table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%; border-collapse:collapse\"> \n <tbody> \n <tr style=\"height:19.35pt\"> \n <td style=\"width:31.85pt; border-style:solid; border-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><a name=\"m04_01_02_tab\"><span style=\"font-family:SimSun; font-weight:bold\">简称</span></a><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:37.05pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">信用债</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:31.85pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">代码</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">9395</span><span style=\"font-family:SimSun\"> </span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\"></span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">管理有限公司</span></p></td> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">托管人</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">股份有限公司</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">上市交易所及上市日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:68.9pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">深圳证券交易所 </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2030年10月27日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold; background-color:#ffffff\">合同生效日</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"4\" style=\"width:121.7pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2030年10月26日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">类型</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">券型</span></p></td> \n <td style=\"width:31.85pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">交易币种</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">人民币</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">运作方式</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">开放式</span></p></td> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">开放频率</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">每个开放日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td rowspan=\"2\" style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\"></span><span style=\"font-family:SimSun\"> </span></p></td> \n <td rowspan=\"2\" style=\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">万里 </span></p></td> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">开始日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2030年10月16日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2020年5月19日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">其他</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"4\" style=\"width:121.7pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\"></span><br><span style=\"font-family:SimSun\"> 法律法规,从其规定。</span><br><span style=\"font-family:SimSun\"> 简称:债</span></p></td> \n </tr> \n </tbody> \n </table> </div>";
String docB ="<div> <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%; border-collapse:collapse\"> \n <tbody> \n <tr style=\"height:19.35pt\"> \n <td style=\"width:97.6pt; border-style:solid; border-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><a name=\"m04_01_02_tab\"><span style=\"font-family:SimSun; font-weight:bold\">简称</span></a><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:140.25pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">信用债</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:100.15pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">代码</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">9395</span><span style=\"font-family:SimSun\"> </span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">管理人</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">S管理有限公司</span></p></td> \n <td style=\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">托管人</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">股份有限公司</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">上市交易所及上市日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"4\" style=\"width:400.95pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">深圳证券交易所 </span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold; background-color:#ffffff\">合同生效日</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"4\" style=\"width:400.95pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2030年10月26日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">类型</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">券型</span></p></td> \n <td style=\"width:100.15pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">交易币种</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">人民币</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">运作方式</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">交易型开放式</span></p></td> \n <td style=\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">开放频率</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">每个开放日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td rowspan=\"2\" style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\"></span><span style=\"font-family:SimSun\"> </span></p></td> \n <td rowspan=\"2\" style=\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">万千 </span></p></td> \n <td style=\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">开始的日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2030年10月16日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">从业日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2020年5月19日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">其他</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"4\" style=\"width:400.95pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\"></span><br><span style=\"font-family:SimSun\"> 法律法规另有规定时,从其规定。</span><br><span style=\"font-family:SimSun\"> 简称:信</span></p></td> \n </tr> \n </tbody> \n </table> </div>";
docA = StringUtils.defaultString(docA, "");
docB = StringUtils.defaultString(docB, "");
byte[] sourceByte = Jsoup.parse(docB).html().getBytes(StandardCharsets.UTF_8);
byte[] targetByte = Jsoup.parse(docA).html().getBytes(StandardCharsets.UTF_8);
ByteArrayInputStream sourceIn = new ByteArrayInputStream(sourceByte);
ByteArrayInputStream targetIn = new ByteArrayInputStream(targetByte);
CompareOptions options = new CompareOptions();
// 对比细粒度未字符
options.setGranularity(Granularity.CHAR_LEVEL);
// 忽略格式
options.setIgnoreFormatting(true);
byte[] bytes = AsposeWordUtils.compareTwoHtml(sourceIn, targetIn, options);
org.jsoup.nodes.Document document = Jsoup.parse(new ByteArrayInputStream(bytes),"UTF-8", "");
String result = document.select("body").html();
System.out.println(result);
}
public static byte[] compareTwoHtml(InputStream sourceStream, InputStream compareStream, CompareOptions compareOptions) {
try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) {
Document docA = new Document(sourceStream);
Document docB = new Document(compareStream);
// 比较前不应该有任何修改。
docA.acceptAllRevisions();
docB.acceptAllRevisions();
compareOptions.setIgnoreFormatting(true);
docA.compare(docB, "admin", new Date(), compareOptions);
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions(SaveFormat.HTML);
htmlSaveOptions.setImageSavingCallback(imageSavingArgs -> {
imageSavingArgs.setImageStream(new ByteArrayOutputStream());
imageSavingArgs.setKeepImageStreamOpen(false);
});
docA.save(outputStream, htmlSaveOptions);
log.info("word对比完成!");
return outputStream.toByteArray();
} catch (Exception e) {
debugLog(e);
log.error("word比对失败:{}", e.getMessage());
throw new YhFinUtilException("word比对失败:" + e.getMessage());
}
}
@yinzi 我稍微简化了代码:
String htmlA= "<div><table cellspacing=\\\"0\\\" cellpadding=\\\"0\\\" style=\\\"width:100%; border-collapse:collapse\\\"> \\n <tbody> \\n <tr style=\\\"height:19.35pt\\\"> \\n <td style=\\\"width:31.85pt; border-style:solid; border-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><a name=\\\"m04_01_02_tab\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">简称</span></a><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td style=\\\"width:37.05pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">信用债</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td style=\\\"width:31.85pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">代码</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:52.8pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">9395</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\"></span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td style=\\\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">管理有限公司</span></p></td> \\n <td style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">托管人</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">股份有限公司</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">上市交易所及上市日期</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:68.9pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">深圳证券交易所 </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">2030年10月27日</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold; background-color:#ffffff\\\">合同生效日</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"4\\\" style=\\\"width:121.7pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">2030年10月26日</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">类型</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td style=\\\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">券型</span></p></td> \\n <td style=\\\"width:31.85pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">交易币种</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:52.8pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">人民币</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">运作方式</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td style=\\\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">开放式</span></p></td> \\n <td style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">开放频率</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">每个开放日</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td rowspan=\\\"2\\\" style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\"></span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td rowspan=\\\"2\\\" style=\\\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">万里 </span></p></td> \\n <td style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">开始日期</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">2030年10月16日</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">日期</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">2020年5月19日</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">其他</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"4\\\" style=\\\"width:121.7pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\"></span><br><span style=\\\"font-family:SimSun\\\"> 法律法规,从其规定。</span><br><span style=\\\"font-family:SimSun\\\"> 简称:债</span></p></td> \\n </tr> \\n </tbody> \\n </table> </div>";
String htmlB ="<div> <table cellspacing=\\\"0\\\" cellpadding=\\\"0\\\" style=\\\"width:100%; border-collapse:collapse\\\"> \\n <tbody> \\n <tr style=\\\"height:19.35pt\\\"> \\n <td style=\\\"width:97.6pt; border-style:solid; border-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><a name=\\\"m04_01_02_tab\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">简称</span></a><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td style=\\\"width:140.25pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">信用债</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td style=\\\"width:100.15pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">代码</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:160.55pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">9395</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">管理人</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td style=\\\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">S管理有限公司</span></p></td> \\n <td style=\\\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">托管人</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">股份有限公司</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">上市交易所及上市日期</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"4\\\" style=\\\"width:400.95pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">深圳证券交易所 </span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold; background-color:#ffffff\\\">合同生效日</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"4\\\" style=\\\"width:400.95pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">2030年10月26日</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">类型</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td style=\\\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">券型</span></p></td> \\n <td style=\\\"width:100.15pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">交易币种</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:160.55pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">人民币</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">运作方式</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td style=\\\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">交易型开放式</span></p></td> \\n <td style=\\\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">开放频率</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">每个开放日</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td rowspan=\\\"2\\\" style=\\\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\"></span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td rowspan=\\\"2\\\" style=\\\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">万千 </span></p></td> \\n <td style=\\\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">开始的日期</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">2030年10月16日</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">从业日期</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"2\\\" style=\\\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\">2020年5月19日</span></p></td> \\n </tr> \\n <tr style=\\\"height:19.3pt\\\"> \\n <td style=\\\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun; font-weight:bold\\\">其他</span><span style=\\\"font-family:SimSun\\\"> </span></p></td> \\n <td colspan=\\\"4\\\" style=\\\"width:400.95pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\\\"><p style=\\\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\\\"><span style=\\\"font-family:SimSun\\\"></span><br><span style=\\\"font-family:SimSun\\\"> 法律法规另有规定时,从其规定。</span><br><span style=\\\"font-family:SimSun\\\"> 简称:信</span></p></td> \\n </tr> \\n </tbody> \\n </table> </div>";
Document docA = new Document(new ByteArrayInputStream(htmlA.getBytes(StandardCharsets.UTF_8)));
Document docB = new Document(new ByteArrayInputStream(htmlB.getBytes(StandardCharsets.UTF_8)));
CompareOptions options = new CompareOptions();
options.setGranularity(Granularity.CHAR_LEVEL);
options.setIgnoreFormatting(true);
docB.compare(docA, "admin", new Date(), options);
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions(SaveFormat.HTML);
htmlSaveOptions.setImageSavingCallback(imageSavingArgs -> {
imageSavingArgs.setImageStream(new ByteArrayOutputStream());
imageSavingArgs.setKeepImageStreamOpen(false);
});
docB.save("outputB.html", htmlSaveOptions);
下面是输出文件 B,看起来没有问题:
outputB.zip (1.2 KB)
htmlA 与 htmlB 测试数据是有做过什么地方调整吗,用这两个确实是可以体现差异的,但是表格效果没有了,我用原有的测试数据走你调整过的方法,还是存在比对不出差异的情况。
数据如下:
String htmlA= "<div><table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%; border-collapse:collapse\"> \n <tbody> \n <tr style=\"height:19.35pt\"> \n <td style=\"width:31.85pt; border-style:solid; border-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><a name=\"m04_01_02_tab\"><span style=\"font-family:SimSun; font-weight:bold\">简称</span></a><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:37.05pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">信用债</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:31.85pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">代码</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">9395</span><span style=\"font-family:SimSun\"> </span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\"></span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">管理有限公司</span></p></td> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">托管人</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">股份有限公司</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">上市交易所及上市日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:68.9pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">深圳证券交易所 </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2030年10月27日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold; background-color:#ffffff\">合同生效日</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"4\" style=\"width:121.7pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2030年10月26日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">类型</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">券型</span></p></td> \n <td style=\"width:31.85pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">交易币种</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">人民币</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">运作方式</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">开放式</span></p></td> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">开放频率</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">每个开放日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td rowspan=\"2\" style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\"></span><span style=\"font-family:SimSun\"> </span></p></td> \n <td rowspan=\"2\" style=\"width:37.05pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">万里 </span></p></td> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">开始日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2030年10月16日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:52.8pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2020年5月19日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:31.85pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">其他</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"4\" style=\"width:121.7pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\"></span><br><span style=\"font-family:SimSun\"> 法律法规,从其规定。</span><br><span style=\"font-family:SimSun\"> 简称:债</span></p></td> \n </tr> \n </tbody> \n </table> </div>";
String htmlB ="<div> <table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%; border-collapse:collapse\"> \n <tbody> \n <tr style=\"height:19.35pt\"> \n <td style=\"width:97.6pt; border-style:solid; border-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><a name=\"m04_01_02_tab\"><span style=\"font-family:SimSun; font-weight:bold\">简称</span></a><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:140.25pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">信用债</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:100.15pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">代码</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">9395</span><span style=\"font-family:SimSun\"> </span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">管理人</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">S管理有限公司</span></p></td> \n <td style=\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">托管人</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">股份有限公司</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">上市交易所及上市日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"4\" style=\"width:400.95pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">深圳证券交易所 </span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold; background-color:#ffffff\">合同生效日</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"4\" style=\"width:400.95pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2030年10月26日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">类型</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">券型</span></p></td> \n <td style=\"width:100.15pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">交易币种</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-top-style:solid; border-top-width:1pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">人民币</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">运作方式</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td style=\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">交易型开放式</span></p></td> \n <td style=\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">开放频率</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">每个开放日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td rowspan=\"2\" style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\"></span><span style=\"font-family:SimSun\"> </span></p></td> \n <td rowspan=\"2\" style=\"width:140.25pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">万千 </span></p></td> \n <td style=\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">开始的日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2030年10月16日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:100.15pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">从业日期</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"2\" style=\"width:160.55pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\">2020年5月19日</span></p></td> \n </tr> \n <tr style=\"height:19.3pt\"> \n <td style=\"width:97.6pt; border-right-style:solid; border-right-width:1pt; border-left-style:solid; border-left-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.4pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun; font-weight:bold\">其他</span><span style=\"font-family:SimSun\"> </span></p></td> \n <td colspan=\"4\" style=\"width:400.95pt; border-right-style:solid; border-right-width:1pt; border-bottom-style:solid; border-bottom-width:1pt; padding-right:5.4pt; padding-left:5.65pt; vertical-align:middle\"><p style=\"margin-top:0pt; margin-bottom:0pt; text-align:justify; font-size:10.5pt\"><span style=\"font-family:SimSun\"></span><br><span style=\"font-family:SimSun\"> 法律法规另有规定时,从其规定。</span><br><span style=\"font-family:SimSun\"> 简称:信</span></p></td> \n </tr> \n </tbody> \n </table> </div>";
@yinzi 由于文本更改也与表格格式有关,因此使用 options.setIgnoreFormatting(true);
时也会忽略输出文件中的任何文本更改。 移除 options.setIgnoreFormatting(true);
可以解决你的问题。
好的,我去验证一下,谢谢