Skip to content

Commit

Permalink
增加套打测试用例
Browse files Browse the repository at this point in the history
  • Loading branch information
entropy-cloud committed Sep 25, 2023
1 parent 2c46266 commit 2389dd1
Show file tree
Hide file tree
Showing 5 changed files with 147 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public IOfficePackagePart loadInMemory() {
return this;

String name = resource.getName();
if (name.endsWith(".xml") || name.endsWith(".rels")) {
if (name.endsWith(".xml")) {
XNode node = loadXml();
return new XmlOfficePackagePart(path, node);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
<style>
.xpt-table{
border-collapse:collapse;border-spacing:0;table-layout:fixed;
}
.xpt-cell-num{ text-align:right; }
.xpt-cell{
word-wrap:break-word;word-break:break-all;padding:2px;box-sizing:border-box;
}
.xpt-s-0{
vertical-align:middle;
font-family:等线;
font-size:11pt;
color:rgba(0,0,0,1.0);
border:none;}
.xpt-s-1{
vertical-align:middle;
font-family:SimSun;
font-size:9pt;
white-space:normal;
border:none;}
.xpt-s-2{
vertical-align:middle;
font-family:微软雅黑;
font-size:9pt;
color:rgba(0,0,0,1.0);
white-space:normal;
border:none;}
.xpt-s-3{
vertical-align:middle;
font-family:SimSun;
font-size:9pt;
color:rgba(255,0,0,1.0);
white-space:normal;
border:none;}
.xpt-s-4{
vertical-align:middle;
font-family:微软雅黑;
font-size:24pt;
color:rgba(0,0,0,1.0);
white-space:normal;
border:none;}
.xpt-s-5{
vertical-align:top;
font-family:等线;
font-size:11pt;
color:rgba(0,0,0,1.0);
background-color:#BDD6EE;
border:none;}
.xpt-s-6{
vertical-align:top;
font-family:等线;
font-size:11pt;
color:rgba(0,0,0,1.0);
white-space:normal;
border:none;}
.xpt-s-7{
vertical-align:middle;
font-family:微软雅黑;
font-size:12pt;
color:rgba(0,0,0,1.0);
white-space:normal;
border:none;}
.xpt-s-8{
vertical-align:middle;
font-family:微软雅黑;
font-size:12pt;
color:rgba(0,0,0,1.0);
white-space:normal;
border:none;}
.xpt-s-9{
vertical-align:middle;
text-align:center;
font-family:微软雅黑;
font-size:47pt;
color:rgba(0,0,0,1.0);
white-space:normal;
border:none;}
.xpt-s-10{
vertical-align:middle;
font-family:微软雅黑;
font-size:14pt;
color:rgba(0,0,0,1.0);
white-space:normal;
border:none;}
.xpt-s-11{
vertical-align:middle;
font-family:微软雅黑;
font-size:11pt;
color:rgba(0,0,0,1.0);
white-space:normal;
border:none;}
.xpt-s-12{
vertical-align:top;
text-align:left;
font-family:等线;
font-size:11pt;
color:rgba(0,0,0,1.0);
white-space:normal;
border:none;}
</style>
<table class="xpt-table">
<colgroup><col style="width:63.375pt" /><col style="width:63.375pt" /><col style="width:63.375pt" /><col style="width:63.375pt" /><col style="width:63.375pt" /><col style="width:63.375pt" /><col style="width:63.375pt" /><col style="width:63.375pt" /><col style="width:63.375pt" /><col style="width:63.375pt" /></colgroup>
<thead>
</thead>
<tbody>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell xpt-s-1"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-1"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:89.65pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-9" colspan="7">实习证明</td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:42.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:52.75pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-7" colspan="7">&#160; 兹有 数学专业 张三 同学于 2021-01-02 至 2021-3-1 在 创新公司 实习。</td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:36.15pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:104.75pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-7" colspan="7">&#160; 该学生实习期间工作认真,在工作中遇到不懂的地方,能够虚心向富有经验的前辈请教,对于别人提出的工作建议,可以虚心听取。同时,该学生严格遵守我公司的各项规章制度,实习时间,服从实习安排,完成实习任务。</td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:23.4pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:33.15pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-10" colspan="7">特此证明。</td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:36.15pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-7" colspan="3">证明人: 创新公司</td><td class="xpt-cell xpt-s-3"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-4"></td><td class="xpt-cell xpt-s-4"></td><td class="xpt-cell xpt-s-4"></td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:16.5pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-7" colspan="3">2021-3-10</td><td class="xpt-cell"></td></tr>
<tr class="xpt-row" style="height:14.25pt"><td class="xpt-cell"></td><td class="xpt-cell"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell xpt-s-2"></td><td class="xpt-cell"></td></tr>
</tbody>
<tfoot></tfoot>
</table>
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -63,4 +63,18 @@ public void testSingleReport() {
FileHelper.copyFile(file, getTargetFile("test-report.xlsx"));
file.delete();
}

@EnableSnapshot
@Test
public void testFormPrinting() {
setTestConfig(ApiConfigs.CFG_EXCEPTION_FILL_STACKTRACE, true);
String reportName = "/base/09-套打.xpt.xlsx";
String html = reportDemo.renderHtml(reportName);
outputText(reportName + ".html", html);

WebContentBean result = reportDemo.download(reportName, XptConstants.RENDER_TYPE_XLSX);
File file = (File) result.getContent();
FileHelper.copyFile(file, getTargetFile("test-report.xlsx"));
file.delete();
}
}

0 comments on commit 2389dd1

Please sign in to comment.