这是一个"工作表#.xml"在我使用MS Office Excel创建的.xlsx文件中。
<worksheet mc:Ignorable="x14ac" xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">
...
<sheetViews>
<sheetView tabSelected="1" workbookViewId="0">
<selection activeCell="B27" sqref="B27"/>
</sheetView>
</sheetViews>
<sheetFormatPr baseColWidth="10" defaultRowHeight="12.75" x14ac:dyDescent="0.2"/>
<cols>
<col min="1" max="1" customWidth="true" width="17.28515625" collapsed="false"/>
<col min="2" max="2" customWidth="true" width="156.5703125" collapsed="false"/>
<col min="3" max="3" customWidth="true" width="11.42578125" collapsed="false"/>
</cols>
<sheetData>
<row r="1" spans="1:2" x14ac:dyDescent="0.2">
<c r="A1" s="5" t="s">
<v>43</v>
</c><c r="B1" s="1" t="s">
<v>44</v>
</c>
</row>
<row r="2" spans="1:2" x14ac:dyDescent="0.2">
<c r="A2" s="6" t="s">
<v>45</v>
</c><c r="B2" s="2" t="s">
<v>46</v>
</c>
</row>
</sheetData>
...
</worksheet>
如果我使用Apache POI将行附加到此文件,我会获得没有任何跨度或格式的其他行
...
<row r="#">
...
</row>
...
有没有办法使用Apache POI设置行的范围?
答案 0 :(得分:1)
您可以通过以下方式创建合并的单元格:
CellRangeAddress region = CellRangeAddress.valueOf("B2:E5");
sheet1.addMergedRegion( region );