Actualmente JXL no admite esta opción, pero tengo una buena solución eso funcionará si está dispuesto a editar y reconstruir JXL.
Las opciones de derecha a izquierda se guardan y definen en una sección del archivo llamada registro WINDOW2. Puede ver todas las opciones definidas en la parte here en la sección 5.110 WINDOW2. En la sección 5.110.2 indicadores de opción, se puede ver el valor de la máscara de la bandera opción y la opción de derecha a izquierda:
6 | 0040H | 0 = Columns from left to right | 1 = Columns from right to left
JXL crear esta parte del archivo de Excel en esta clase - Window2Record.
En el método constructor se puede ver que algunos de los valores son configurables y algunos son no modificable:
public Window2Record(SheetSettings settings)
{
super(Type.WINDOW2);
int options = 0;
options |= 0x0; // display formula values, not formulas
if (settings.getShowGridLines())
{
options |= 0x02;
}
options |= 0x04; // display row and column headings
options |= 0x0; // panes should be not frozen
if (settings.getDisplayZeroValues())
{
options |= 0x10;
}
options |= 0x20; // default header
options |= 0x80; // display outline symbols
// Handle the freeze panes
if (settings.getHorizontalFreeze() != 0 ||
settings.getVerticalFreeze() != 0)
{
options |= 0x08;
options |= 0x100;
}
...
Como se puede ver las opciones de "símbolos de esquema" está codificado para ser verdad, ya su máscara (0x80) siempre se agrega al indicador de opciones, y DisplayZeroValues es configurable por los valores del objeto SheetSettings dado (que tiene getter y setters ...)
Si está dispuesto a reconstruir el proyecto, puede codifique su configuración de derecha a izquierda agregando la línea:
opciones | = 0x40; // Las columnas de derecha a izquierda
a este constructor, o si lo desea puede configurar, añadir un nuevo parámetro para los SheetSettings (y un getter y setter para ello) y en el Window2Record añaden la derecha si la cláusula para ello.
Sólo una conjetura de mi parte, pero es el método para establecer la configuración regional de ninguna ayuda para usted ('setExcelRegionalSettings() 'on' WorkbookSettings')? Nunca he trabajado con esta 'API', por lo que hacer una prueba sería mucho más fácil para usted que para mí. – Aquillo
Esta función no está disponible en JXL. Sin embargo, si usa el POI de Apache, esto es muy posible. –
@Imad JAMIL ¿Has cambiado a Poi de JXL? –