jxl
Class WorkbookSettings

java.lang.Object
  extended byjxl.WorkbookSettings

public final class WorkbookSettings
extends java.lang.Object

This is a bean which client applications may use to set various advanced workbook properties. Use of this bean is not mandatory, and its absence will merely result in workbooks being read/written using the default settings


Field Summary
static int HIDEOBJ_HIDE_ALL
          The HIDEOBJ record stores options selected in the Options dialog,View tab.
static int HIDEOBJ_SHOW_ALL
          The HIDEOBJ record stores options selected in the Options dialog,View tab.
static int HIDEOBJ_SHOW_PLACEHOLDERS
          The HIDEOBJ record stores options selected in the Options dialog,View tab.
 
Constructor Summary
WorkbookSettings()
          Default constructor
 
Method Summary
 int getArrayGrowSize()
          Accessor for the array grow size property
 boolean getAutoFilterDisabled()
          Accessor for the autofilter disabled feature
 boolean getCellValidationDisabled()
          Accessor for the ignore cell validation
 int getCharacterSet()
          Accessor for the character set.
 boolean getDrawingsDisabled()
          Gets the drawings disabled flag
 java.lang.String getEncoding()
          Accessor for the character encoding
 boolean getExcel9File()
          Has this file been written by excel 2000?
 java.lang.String getExcelDisplayLanguage()
          Returns the two character ISO 3166 mnemonic used by excel for user language displayto display
 java.lang.String getExcelRegionalSettings()
          Returns the two character ISO 3166 mnemonic used by excel for its regional settings
 boolean getFormulaAdjust()
          Accessor for the formula adjust disabled
 jxl.biff.formula.FunctionNames getFunctionNames()
          Gets the function names.
 boolean getGCDisabled()
          Accessor for the disabling of garbage collection
 int getHideobj()
          The HIDEOBJ record stores options selected in the Options dialog,View tab Possible values are: HIDEOBJ_HIDE_ALL, HIDEOBJ_SHOW_ALL and HIDEOBJ_SHOW_PLACEHOLDERS
 boolean getIgnoreBlanks()
          Accessor for the ignore blanks flag
 int getInitialFileSize()
          Accessor for the initial file size property
 java.util.Locale getLocale()
          Returns the locale used by JExcelAPI to read the spreadsheet
 boolean getMergedCellCheckingDisabled()
          Accessor to retrieve the merged cell checking flag
 boolean getNamesDisabled()
          Accessor for the disabling of interpretation of named ranges
 boolean getPropertySetsDisabled()
          Accessor to retrieve the property sets disabled flag
 boolean getRationalizationDisabled()
          Accessor to retrieve the rationalization flag
 boolean getRefreshAll()
          When true then Refresh All should be done on all external data ranges and PivotTables when loading the workbook (the default is =0)
 boolean getTemplate()
          Workbook Is a Template
 java.io.File getTemporaryFileDuringWriteDirectory()
          Used in conjunction with the UseTemporaryFileDuringWrite setting to set the target directory for the temporary files.
 boolean getUseTemporaryFileDuringWrite()
          Accessor for the temporary file during write.
 boolean getWindowProtected()
           
 java.lang.String getWriteAccess()
           
 void setArrayGrowSize(int sz)
          Sets the amount of memory by which to increase the amount of memory allocated to storing the workbook data.
 void setAutoFilterDisabled(boolean disabled)
          Sets the autofilter disabled
 void setCellValidationDisabled(boolean cv)
          Sets the ignore cell validation flag
 void setCharacterSet(int cs)
          Sets the character set.
 void setDrawingsDisabled(boolean b)
          Disables the handling of drawings
 void setEncoding(java.lang.String enc)
          Sets the encoding for this workbook
 void setExcel9File(boolean excel9file)
           
 void setExcelDisplayLanguage(java.lang.String code)
          Sets the language in which the generated file will display
 void setExcelRegionalSettings(java.lang.String code)
          Sets the regional settings for the generated excel file
 void setFormulaAdjust(boolean b)
          Setter for the formula adjust disabled property
 void setGCDisabled(boolean disabled)
          Sets the garbage collection disabled
 void setHideobj(int hideobj)
          The HIDEOBJ record stores options selected in the Options dialog,View tab Possible values are: HIDEOBJ_HIDE_ALL, HIDEOBJ_SHOW_ALL and HIDEOBJ_SHOW_PLACEHOLDERS
 void setIgnoreBlanks(boolean ignoreBlanks)
          Sets the ignore blanks flag
 void setInitialFileSize(int sz)
          Sets the initial amount of memory allocated to store the workbook data when reading a worksheet.
 void setLocale(java.util.Locale l)
          Sets the locale used by JExcelApi to generate the spreadsheet.
 void setMergedCellChecking(boolean b)
          Accessor to set the merged cell checking
 void setNamesDisabled(boolean b)
          Disables the handling of names
 void setPropertySets(boolean r)
          Sets whether or not to enable any property sets (such as macros) to be copied along with the workbook Leaving this feature enabled will result in the JXL process using more memory
 void setRationalization(boolean r)
          Sets whether or not to rationalize the cell formats before writing out the sheet.
 void setRefreshAll(boolean refreshAll)
          When true then Refresh All should be done on all external data ranges and PivotTables when loading the workbook (the default is =0)
 void setSuppressWarnings(boolean w)
          Accessor to set the suppress warnings flag.
 void setTemplate(boolean template)
          Workbook Is a Template
 void setTemporaryFileDuringWriteDirectory(java.io.File dir)
          Used in conjunction with the UseTemporaryFileDuringWrite setting to set the target directory for the temporary files.
 void setUseTemporaryFileDuringWrite(boolean temp)
          Sets whether a temporary file is used during the generation of the workbook.
 void setWindowProtected(boolean windowprotected)
           
 void setWriteAccess(java.lang.String writeAccess)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HIDEOBJ_HIDE_ALL

public static final int HIDEOBJ_HIDE_ALL
The HIDEOBJ record stores options selected in the Options dialog,View tab.

See Also:
Constant Field Values

HIDEOBJ_SHOW_PLACEHOLDERS

public static final int HIDEOBJ_SHOW_PLACEHOLDERS
The HIDEOBJ record stores options selected in the Options dialog,View tab.

See Also:
Constant Field Values

HIDEOBJ_SHOW_ALL

public static final int HIDEOBJ_SHOW_ALL
The HIDEOBJ record stores options selected in the Options dialog,View tab.

See Also:
Constant Field Values
Constructor Detail

WorkbookSettings

public WorkbookSettings()
Default constructor

Method Detail

setArrayGrowSize

public void setArrayGrowSize(int sz)
Sets the amount of memory by which to increase the amount of memory allocated to storing the workbook data. For processeses reading many small workbooks inside a WAS it might be necessary to reduce the default size Default value is 1 megabyte

Parameters:
sz - the file size in bytes

getArrayGrowSize

public int getArrayGrowSize()
Accessor for the array grow size property

Returns:
the array grow size

setInitialFileSize

public void setInitialFileSize(int sz)
Sets the initial amount of memory allocated to store the workbook data when reading a worksheet. For processeses reading many small workbooks inside a WAS it might be necessary to reduce the default size Default value is 5 megabytes

Parameters:
sz - the file size in bytes

getInitialFileSize

public int getInitialFileSize()
Accessor for the initial file size property

Returns:
the initial file size

getDrawingsDisabled

public boolean getDrawingsDisabled()
Gets the drawings disabled flag

Returns:
TRUE if drawings are disabled, FALSE otherwise

getGCDisabled

public boolean getGCDisabled()
Accessor for the disabling of garbage collection

Returns:
FALSE if JExcelApi hints for garbage collection, TRUE otherwise

getNamesDisabled

public boolean getNamesDisabled()
Accessor for the disabling of interpretation of named ranges

Returns:
FALSE if named cells are interpreted, TRUE otherwise

setNamesDisabled

public void setNamesDisabled(boolean b)
Disables the handling of names

Parameters:
b - TRUE to disable the names feature, FALSE otherwise

setDrawingsDisabled

public void setDrawingsDisabled(boolean b)
Disables the handling of drawings

Parameters:
b - TRUE to disable the names feature, FALSE otherwise

setRationalization

public void setRationalization(boolean r)
Sets whether or not to rationalize the cell formats before writing out the sheet. The default value is true

Parameters:
r - the rationalization flag

getRationalizationDisabled

public boolean getRationalizationDisabled()
Accessor to retrieve the rationalization flag

Returns:
TRUE if rationalization is off, FALSE if rationalization is on

getMergedCellCheckingDisabled

public boolean getMergedCellCheckingDisabled()
Accessor to retrieve the merged cell checking flag

Returns:
TRUE if merged cell checking is off, FALSE if it is on

setMergedCellChecking

public void setMergedCellChecking(boolean b)
Accessor to set the merged cell checking

Parameters:
b - - TRUE to enable merged cell checking, FALSE otherwise

setPropertySets

public void setPropertySets(boolean r)
Sets whether or not to enable any property sets (such as macros) to be copied along with the workbook Leaving this feature enabled will result in the JXL process using more memory

Parameters:
r - the property sets flag

getPropertySetsDisabled

public boolean getPropertySetsDisabled()
Accessor to retrieve the property sets disabled flag

Returns:
TRUE if property sets are disabled, FALSE otherwise

setSuppressWarnings

public void setSuppressWarnings(boolean w)
Accessor to set the suppress warnings flag. Due to the change in logging in version 2.4, this will now set the warning behaviour across the JVM (depending on the type of logger used)

Parameters:
w - the flag

getFormulaAdjust

public boolean getFormulaAdjust()
Accessor for the formula adjust disabled

Returns:
TRUE if formulas are adjusted following row/column inserts/deletes FALSE otherwise

setFormulaAdjust

public void setFormulaAdjust(boolean b)
Setter for the formula adjust disabled property

Parameters:
b - TRUE to adjust formulas, FALSE otherwise

setLocale

public void setLocale(java.util.Locale l)
Sets the locale used by JExcelApi to generate the spreadsheet. Setting this value has no effect on the language or region of the generated excel file

Parameters:
l - the locale

getLocale

public java.util.Locale getLocale()
Returns the locale used by JExcelAPI to read the spreadsheet

Returns:
the locale

getEncoding

public java.lang.String getEncoding()
Accessor for the character encoding

Returns:
the character encoding for this workbook

setEncoding

public void setEncoding(java.lang.String enc)
Sets the encoding for this workbook

Parameters:
enc - the encoding

getFunctionNames

public jxl.biff.formula.FunctionNames getFunctionNames()
Gets the function names. This is used by the formula parsing package in order to get the locale specific function names for this particular workbook

Returns:
the list of function names

getCharacterSet

public int getCharacterSet()
Accessor for the character set. This value is only used for reading and has no effect when writing out the spreadsheet

Returns:
the character set used by this spreadsheet

setCharacterSet

public void setCharacterSet(int cs)
Sets the character set. This is only used when the spreadsheet is read, and has no effect when the spreadsheet is written

Parameters:
cs - the character set encoding value

setGCDisabled

public void setGCDisabled(boolean disabled)
Sets the garbage collection disabled

Parameters:
disabled - TRUE to disable garbage collection, FALSE to enable it

setIgnoreBlanks

public void setIgnoreBlanks(boolean ignoreBlanks)
Sets the ignore blanks flag

Parameters:
ignoreBlanks - TRUE to ignore blanks, FALSE to take them into account

getIgnoreBlanks

public boolean getIgnoreBlanks()
Accessor for the ignore blanks flag

Returns:
TRUE if blank cells are being ignored, FALSE otherwise

setCellValidationDisabled

public void setCellValidationDisabled(boolean cv)
Sets the ignore cell validation flag

Parameters:
cv - TRUE to disable cell validation, FALSE to enable it

getCellValidationDisabled

public boolean getCellValidationDisabled()
Accessor for the ignore cell validation

Returns:
TRUE if cell validation is disabled

getExcelDisplayLanguage

public java.lang.String getExcelDisplayLanguage()
Returns the two character ISO 3166 mnemonic used by excel for user language displayto display

Returns:
the display language

getExcelRegionalSettings

public java.lang.String getExcelRegionalSettings()
Returns the two character ISO 3166 mnemonic used by excel for its regional settings

Returns:
the regional settings

setExcelDisplayLanguage

public void setExcelDisplayLanguage(java.lang.String code)
Sets the language in which the generated file will display

Parameters:
code - the two character ISO 3166 country code

setExcelRegionalSettings

public void setExcelRegionalSettings(java.lang.String code)
Sets the regional settings for the generated excel file

Parameters:
code - the two character ISO 3166 country code

getAutoFilterDisabled

public boolean getAutoFilterDisabled()
Accessor for the autofilter disabled feature

Returns:
TRUE if autofilter is disabled, FALSE otherwise

setAutoFilterDisabled

public void setAutoFilterDisabled(boolean disabled)
Sets the autofilter disabled

Parameters:
disabled -

getUseTemporaryFileDuringWrite

public boolean getUseTemporaryFileDuringWrite()
Accessor for the temporary file during write. If this is set, then when the workbook is written a temporary file will be used to store the interim binary data, otherwise it will take place in memory. Setting this flag involves an assessment of the trade-offs between memory usage and performance

Returns:
TRUE if a temporary is file is used during writing, FALSE otherwise

setUseTemporaryFileDuringWrite

public void setUseTemporaryFileDuringWrite(boolean temp)
Sets whether a temporary file is used during the generation of the workbook. If not set, the workbook will take place entirely in memory. Setting this flag involves an assessment of the trade-offs between memory usage and performance

Returns:
TRUE if a temporary is file is used during writing, FALSE otherwise

setTemporaryFileDuringWriteDirectory

public void setTemporaryFileDuringWriteDirectory(java.io.File dir)
Used in conjunction with the UseTemporaryFileDuringWrite setting to set the target directory for the temporary files. If this is not set, the system default temporary directory is used. This has no effect unless the useTemporaryFileDuringWrite setting is TRUE

Parameters:
dir - the directory to which temporary files should be written

getTemporaryFileDuringWriteDirectory

public java.io.File getTemporaryFileDuringWriteDirectory()
Used in conjunction with the UseTemporaryFileDuringWrite setting to set the target directory for the temporary files. This value can be NULL, in which case the normal system default temporary directory is used instead

Returns:
the temporary directory used during write, or NULL if it is not set

setRefreshAll

public void setRefreshAll(boolean refreshAll)
When true then Refresh All should be done on all external data ranges and PivotTables when loading the workbook (the default is =0)

Parameters:
refreshAll - the refreshAll to set

getRefreshAll

public boolean getRefreshAll()
When true then Refresh All should be done on all external data ranges and PivotTables when loading the workbook (the default is =0)

Returns:
the refreshAll value

getTemplate

public boolean getTemplate()
Workbook Is a Template

Returns:
the template

setTemplate

public void setTemplate(boolean template)
Workbook Is a Template

Parameters:
template - the template to set

getExcel9File

public boolean getExcel9File()
Has this file been written by excel 2000?

Returns:
the excel9file

setExcel9File

public void setExcel9File(boolean excel9file)
Parameters:
excel9file - the excel9file to set

getWindowProtected

public boolean getWindowProtected()
Returns:
the windowprotected

setWindowProtected

public void setWindowProtected(boolean windowprotected)
Parameters:
windowprotected - the windowprotected to set

getHideobj

public int getHideobj()
The HIDEOBJ record stores options selected in the Options dialog,View tab Possible values are: HIDEOBJ_HIDE_ALL, HIDEOBJ_SHOW_ALL and HIDEOBJ_SHOW_PLACEHOLDERS

Returns:
the hideobj

setHideobj

public void setHideobj(int hideobj)
The HIDEOBJ record stores options selected in the Options dialog,View tab Possible values are: HIDEOBJ_HIDE_ALL, HIDEOBJ_SHOW_ALL and HIDEOBJ_SHOW_PLACEHOLDERS

Parameters:
hideobj - the hideobj to set

getWriteAccess

public java.lang.String getWriteAccess()
Returns:
the writeAccess

setWriteAccess

public void setWriteAccess(java.lang.String writeAccess)
Parameters:
writeAccess - the writeAccess to set