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>
|
<changes>
|
||||||
<release version="3.8-beta4" date="2011-??-??">
|
<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 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="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>
|
<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(chars,last,counter-last);
|
||||||
}
|
}
|
||||||
_out.write(" ");
|
_out.write(" ");
|
||||||
last=counter+1;
|
last=counter+1;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
package org.apache.poi.xssf.usermodel.streaming;
|
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;
|
import org.apache.poi.xssf.SXSSFITestDataProvider;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -60,4 +60,18 @@ public class TestSXSSFCell extends BaseTestCell {
|
|||||||
"Only XSSFCells can be evaluated.", e.getMessage());
|
"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