Fixed incorrect encoding of non-breaking space (0xA0) in SXSSF
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1154323 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
ac9e2ed234
commit
f061535fdc
@ -34,6 +34,7 @@
|
||||
|
||||
<changes>
|
||||
<release version="3.8-beta4" date="2011-??-??">
|
||||
<action dev="poi-developers" type="fix">Fixed incorrect encoding of non-breaking space (0xA0) in SXSSF</action>
|
||||
<action dev="poi-developers" type="add">Support for conditional formatting in XSSF</action>
|
||||
<action dev="poi-developers" type="add">Support isRightToLeft and setRightToLeft on the common spreadsheet Sheet interface, as per existing HSSF support</action>
|
||||
<action dev="poi-developers" type="fix">50209 - Fixed evaluation of Subtotals to ignore nested subtotals</action>
|
||||
|
@ -1502,7 +1502,7 @@ public class SXSSFSheet implements Sheet, Cloneable
|
||||
{
|
||||
_out.write(chars,last,counter-last);
|
||||
}
|
||||
_out.write(" ");
|
||||
_out.write(" ");
|
||||
last=counter+1;
|
||||
break;
|
||||
default:
|
||||
|
@ -19,7 +19,7 @@
|
||||
|
||||
package org.apache.poi.xssf.usermodel.streaming;
|
||||
|
||||
import org.apache.poi.ss.usermodel.BaseTestCell;
|
||||
import org.apache.poi.ss.usermodel.*;
|
||||
import org.apache.poi.xssf.SXSSFITestDataProvider;
|
||||
|
||||
/**
|
||||
@ -60,4 +60,18 @@ public class TestSXSSFCell extends BaseTestCell {
|
||||
"Only XSSFCells can be evaluated.", e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void testXmlEncoding(){
|
||||
Workbook wb = _testDataProvider.createWorkbook();
|
||||
Sheet sh = wb.createSheet();
|
||||
Row row = sh.createRow(0);
|
||||
Cell cell = row.createCell(0);
|
||||
String sval = "<>\t\r\n\u00a0 &\"POI\'\u2122";
|
||||
cell.setCellValue(sval);
|
||||
|
||||
wb = _testDataProvider.writeOutAndReadBack(wb);
|
||||
|
||||
assertEquals(sval, wb.getSheetAt(0).getRow(0).getCell(0).getStringCellValue());
|
||||
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user