Browse Source

fix:更新备注,格式化代码以保证代码规范.

pull/3861/head
Black Pan 8 months ago
parent
commit
52ed818b3d
  1. 4
      easyexcel-core/src/main/java/com/alibaba/excel/analysis/v07/handlers/sax/XlsxRowHandler.java
  2. 23
      easyexcel-test/src/test/java/com/alibaba/easyexcel/test/temp/issue3823/Issue3823Test.java

4
easyexcel-core/src/main/java/com/alibaba/excel/analysis/v07/handlers/sax/XlsxRowHandler.java

@ -87,10 +87,10 @@ public class XlsxRowHandler extends DefaultHandler {
if (handler == null || !handler.support(xlsxReadContext)) {
return;
}
//If the cell type is 'inLineStr', then only the content of the label <t> is read
//If the cell type is 'inLineStr', then the label <v> must be ignored
if (xlsxReadContext.xlsxReadSheetHolder().getTempCellData() != null
&& CellDataTypeEnum.DIRECT_STRING.equals(xlsxReadContext.xlsxReadSheetHolder().getTempCellData().getType())
&& "v".equals(currentTag)) {
&& ExcelXmlConstants.CELL_VALUE_TAG.equals(currentTag)) {
return;
}
handler.characters(xlsxReadContext, ch, start, length);

23
easyexcel-test/src/test/java/com/alibaba/easyexcel/test/temp/issue3823/Issue3823Test.java

@ -14,26 +14,23 @@ import org.junit.jupiter.api.Test;
import java.io.File;
public class Issue3823Test {
//Issue link: https://github.com/alibaba/easyexcel/issues/3823
@Test
public void test() throws Exception {
public void IssueTest() throws Exception {
String fileName = TestFileUtil.getPath() + "temp" + File.separator + "issue3823" + File.separator + "bug.xlsx";
EasyExcel.read(fileName, new ReadListener() {
@Override
public void invoke(Object data, AnalysisContext context) {
System.out.println(JSON.toJSONString(data));
}
@Override
public void invoke(Object data, AnalysisContext context) {
System.out.println(JSON.toJSONString(data));
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
}
}).sheet().doRead();
}
}).sheet().doRead();
XSSFWorkbook workbook = new XSSFWorkbook(fileName);

Loading…
Cancel
Save