git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1152031 13f79535-47bb-0310-9956-ffa450edef68tags/REL_3_8_BETA4
@@ -34,6 +34,7 @@ | |||
<changes> | |||
<release version="3.8-beta4" date="2011-??-??"> | |||
<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">44431 - HWPFDocument.write destroys fields</action> | |||
<action dev="poi-developers" type="fix">50401 - fixed EscherProperty to return property name instead of 'unknown' for complex properties </action> |
@@ -116,6 +116,20 @@ public interface Sheet extends Iterable<Row> { | |||
*/ | |||
boolean isColumnHidden(int columnIndex); | |||
/** | |||
* Sets whether the worksheet is displayed from right to left instead of from left to right. | |||
* | |||
* @param value true for right to left, false otherwise. | |||
*/ | |||
public void setRightToLeft(boolean value); | |||
/** | |||
* Whether the text is displayed in right-to-left mode in the window | |||
* | |||
* @return whether the text is displayed in right-to-left mode in the window | |||
*/ | |||
public boolean isRightToLeft(); | |||
/** | |||
* Set the width (in units of 1/256th of a character width) | |||
* |
@@ -431,6 +431,26 @@ public class SXSSFSheet implements Sheet, Cloneable | |||
{ | |||
return _sh.isDisplayZeros(); | |||
} | |||
/** | |||
* Sets whether the worksheet is displayed from right to left instead of from left to right. | |||
* | |||
* @param value true for right to left, false otherwise. | |||
*/ | |||
public void setRightToLeft(boolean value) | |||
{ | |||
_sh.setRightToLeft(value); | |||
} | |||
/** | |||
* Whether the text is displayed in right-to-left mode in the window | |||
* | |||
* @return whether the text is displayed in right-to-left mode in the window | |||
*/ | |||
public boolean isRightToLeft() | |||
{ | |||
return _sh.isRightToLeft(); | |||
} | |||
/** | |||
* Flag indicating whether the Fit to Page print option is enabled. |
@@ -46,7 +46,6 @@ import org.apache.poi.ss.usermodel.CellStyle; | |||
import org.apache.poi.ss.usermodel.DataValidation; | |||
import org.apache.poi.ss.usermodel.DataValidationHelper; | |||
import org.apache.poi.ss.usermodel.Footer; | |||
import org.apache.poi.ss.usermodel.FormulaEvaluator; | |||
import org.apache.poi.ss.usermodel.Header; | |||
import org.apache.poi.ss.usermodel.Row; | |||
import org.apache.poi.ss.usermodel.Sheet; | |||
@@ -713,6 +712,27 @@ public class XSSFSheet extends POIXMLDocumentPart implements Sheet { | |||
return getWorkbook().getCellStyleAt((short)(idx == -1 ? 0 : idx)); | |||
} | |||
/** | |||
* Sets whether the worksheet is displayed from right to left instead of from left to right. | |||
* | |||
* @param value true for right to left, false otherwise. | |||
*/ | |||
public void setRightToLeft(boolean value) | |||
{ | |||
CTSheetView view = getDefaultSheetView(); | |||
view.setRightToLeft(value); | |||
} | |||
/** | |||
* Whether the text is displayed in right-to-left mode in the window | |||
* | |||
* @return whether the text is displayed in right-to-left mode in the window | |||
*/ | |||
public boolean isRightToLeft() | |||
{ | |||
CTSheetView view = getDefaultSheetView(); | |||
return view == null ? false : view.getRightToLeft(); | |||
} | |||
/** | |||
* Get whether to display the guts or not, |