com.aspose.cells

Class WorkbookSettings

  • java.lang.Object
    • com.aspose.cells.WorkbookSettings
public class WorkbookSettings 
extends java.lang.Object

Represents all seetings of the workbook.

Property Getters/Setters Summary
booleangetAutoCompressPictures()
void
           Specifies a boolean value that indicates the application automatically compressed pictures in the workbook.
booleangetAutoRecover()
void
setAutoRecover(booleanvalue)
           Indicates whether the file is mark for auto-recovery.
java.lang.StringgetBuildVersion()
void
setBuildVersion(java.lang.Stringvalue)
           Specifies the incremental public release of the application.
intgetCalcMode()
void
setCalcMode(intvalue)
           It specifies whether to calculate formulas manually, automatically or automatically except for multiple table operations. The value of the property is CalcModeType integer constant.
intgetCalcStackSize()
void
           Specifies the stack size for calculating cells recursively. The large value for this size will give better performance when there are lots of cells need to be calculated recursively. On the other hand, larger value will raise the risk of StackOverflowException. If user gets StackOverflowException when calculating formulas, this value should be decreased.
java.lang.StringgetCalculationId()
void
setCalculationId(java.lang.Stringvalue)
           Specifies the version of the calculation engine used to calculate values in the workbook.
booleangetCheckCompatibility()
void
setCheckCompatibility(booleanvalue)
           Indicates whether check compatiliblity when saving workbook.
booleangetCheckComptiliblity()
void
setCheckComptiliblity(booleanvalue)
           Indicates whether check compatiliblity when saving workbook.
booleangetCheckCustomNumberFormat()
void
           Indicates whether checking custom number format when setting Style.Custom.
booleangetCheckExcelRestriction()
void
           Whether check restriction of excel file when user modify cells related objects. For example, excel does not allow inputting string value longer than 32K. When you input a value longer than 32K such as by Cell.PutValue(string), if this property is true, you will get an Exception. If this property is false, we will accept your input string value as the cell's value so that later you can output the complete string value for other file formats such as CSV. However, if you have set such kind of value that is invalid for excel file format, you should not save the workbook as excel file format later. Otherwise there may be unexpected error for the generated excel file.
intgetCompliance()
void
setCompliance(intvalue)
           Specifies the OOXML version for the output document. The default value is Ecma376_2006. The value of the property is OoxmlCompliance integer constant.
booleangetCrashSave()
void
setCrashSave(booleanvalue)
           indicates whether the application last saved the workbook file after a crash.
booleangetCreateCalcChain()
void
setCreateCalcChain(booleanvalue)
           Indicates whether create calculated formulas chain. Default is false.
booleangetDataExtractLoad()
void
setDataExtractLoad(booleanvalue)
           indicates whether the application last opened the workbook for data recovery.
booleangetDate1904()
void
setDate1904(booleanvalue)
           Gets or sets a value which represents if the workbook uses the 1904 date system.
intgetDisplayDrawingObjects()
void
           Indicates whether and how to show objects in the workbook. The value of the property is DisplayDrawingObjects integer constant.
booleangetEnableMacros()
void
setEnableMacros(booleanvalue)
           Enable macros;
intgetFirstVisibleTab()
void
           Gets or sets the first visible worksheet tab.
GlobalizationSettingsgetGlobalizationSettings()
void
           Gets and sets the globalization settings.
booleangetHidePivotFieldList()
void
setHidePivotFieldList(booleanvalue)
           Gets and sets whether hide the field list for the PivotTable.
booleanisDefaultEncrypted()
void
setDefaultEncrypted(booleanvalue)
           Indicates whether encrypting the workbook with default password if Structure and Windows of the workbook are locked.
booleanisEncrypted()
Gets a value that indicates whether a password is required to open this workbook.
booleanisHidden()
void
setHidden(booleanvalue)
           Indicates whether this workbook is hidden.
booleanisHScrollBarVisible()
void
setHScrollBarVisible(booleanvalue)
           Gets or sets a value indicating whether the generated spreadsheet will contain a horizontal scroll bar.
booleanisMinimized()
void
setMinimized(booleanvalue)
           Represents whether the generated spreadsheet will be opened Minimized.
booleanisProtected()
Gets a value that indicates whether the structure or window of the Workbook is protected.
booleanisVScrollBarVisible()
void
setVScrollBarVisible(booleanvalue)
           Gets or sets a value indicating whether the generated spreadsheet will contain a vertical scroll bar.
booleanisWriteProtected()
void
setWriteProtected(booleanvalue)
           Indicates whether this workbook is write protected.
booleangetIteration()
void
setIteration(booleanvalue)
           Indicates if Aspose.Cells will use iteration to resolve circular references.
intgetLanguageCode()
void
setLanguageCode(intvalue)
           Gets or sets the user interface language of the Workbook version based on CountryCode that has saved the file. The value of the property is CountryCode integer constant.
java.util.LocalegetLocale()
void
setLocale(java.util.Localevalue)
           Gets or sets the Locale used by this workbook.
doublegetMaxChange()
void
setMaxChange(doublevalue)
           Returns or sets the maximum number of change that Microsoft Excel can use to resolve a circular reference.
intgetMaxColumn()
Gets the max column index, zero-based.
intgetMaxIteration()
void
setMaxIteration(intvalue)
           Returns or sets the maximum number of iterations that Aspose.Cells can use to resolve a circular reference.
intgetMaxRow()
Gets the max row index, zero-based.
intgetMaxRowsOfSharedFormula()
void
           Gets and sets the max row number of shared formula.
intgetMemorySetting()
void
           Gets or sets the memory usage options. The new option will be taken as the default option for newly created worksheets but does not take effect for existing worksheets. The value of the property is MemorySetting integer constant.
chargetNumberDecimalSeparator()
void
           Gets or sets the decimal separator for formatting/parsing numeric values. Default is the decimal separator of current Region.
chargetNumberGroupSeparator()
void
           Gets or sets the character that separates groups of digits to the left of the decimal in numeric values. Default is the group separator of current Region.
intgetPaperSize()
void
setPaperSize(intvalue)
           Gets and sets the default print paper size. The value of the property is PaperSizeType integer constant.
booleangetParsingFormulaOnOpen()
void
           Indicates whether parsing the formula when reading the file.
java.lang.StringgetPassword()
void
setPassword(java.lang.Stringvalue)
           Represents Workbook file encryption password.
booleangetPrecisionAsDisplayed()
void
           True if calculations in this workbook will be done using only the precision of the numbers as they're displayed
intgetProtectionType()
Gets the protection type of the workbook. The value of the property is ProtectionType integer constant.
booleangetQuotePrefixToStyle()
void
setQuotePrefixToStyle(booleanvalue)
           Indicates whether setting Style.QuotePrefix property when entering the string value(which starts with single quote mark ) to the cell
booleangetRecalculateBeforeSave()
void
           Indicates whether to recalculate before saving the document.
booleangetReCalculateOnOpen()
void
setReCalculateOnOpen(booleanvalue)
           Indicates whether re-calculate all formulas on opening file.
booleangetRecommendReadOnly()
void
setRecommendReadOnly(booleanvalue)
           Indicates if the Read Only Recommended option is selected.
intgetRegion()
void
setRegion(intvalue)
           Gets or sets the regional settings for workbook. The value of the property is CountryCode integer constant.
booleangetRemovePersonalInformation()
void
           True if personal information can be removed from the specified workbook.
booleangetRepairLoad()
void
setRepairLoad(booleanvalue)
           Indicates whether the application last opened the workbook in safe or repair mode.
booleangetShared()
void
setShared(booleanvalue)
           Gets or sets a value that indicates whether the Workbook is shared.
intgetSheetTabBarWidth()
void
           Width of worksheet tab bar (in 1/1000 of window width).
booleangetShowTabs()
void
setShowTabs(booleanvalue)
           Get or sets a value whether the Workbook tabs are displayed.
intgetSignificantDigits()
void
           Gets and sets the number of significant digits. The default value is CellsHelper.SignificantDigits.
IStreamProvidergetStreamProvider()
void
           Gets and sets the stream provider for external resource.
booleangetUpdateAdjacentCellsBorder()
void
           Indicates whether update adjacent cells' border.
intgetUpdateLinksType()
void
           Gets and sets how updates external links when the workbook is opened. The value of the property is UpdateLinksType integer constant.
IWarningCallbackgetWarningCallback()
void
           Gets or sets warning callback.
doublegetWindowHeight()
void
setWindowHeight(doublevalue)
           The height of the window, in unit of point.
doublegetWindowHeightCM()
void
setWindowHeightCM(doublevalue)
           The height of the window, in unit of centimeter.
doublegetWindowHeightInch()
void
setWindowHeightInch(doublevalue)
           The height of the window, in unit of inch.
doublegetWindowLeft()
void
setWindowLeft(doublevalue)
           The distance from the left edge of the client area to the left edge of the window, in unit of point.
doublegetWindowLeftCM()
void
setWindowLeftCM(doublevalue)
           The distance from the left edge of the client area to the left edge of the window. In unit of centimeter.
doublegetWindowLeftInch()
void
setWindowLeftInch(doublevalue)
           The distance from the left edge of the client area to the left edge of the window. In unit of inch.
doublegetWindowTop()
void
setWindowTop(doublevalue)
           The distance from the top edge of the client area to the top edge of the window, in unit of point.
doublegetWindowTopCM()
void
setWindowTopCM(doublevalue)
           The distance from the top edge of the client area to the top edge of the window, in unit of centimeter.
doublegetWindowTopInch()
void
setWindowTopInch(doublevalue)
           The distance from the top edge of the client area to the top edge of the window, in unit of inch.
doublegetWindowWidth()
void
setWindowWidth(doublevalue)
           The width of the window, in unit of point.
doublegetWindowWidthCM()
void
setWindowWidthCM(doublevalue)
           The width of the window, in unit of centimeter.
doublegetWindowWidthInch()
void
setWindowWidthInch(doublevalue)
           The width of the window, in unit of inch.
voidsetWriteProtectedPassword(java.lang.String value)
Sets the protected password to modify the file.
WriteProtectiongetWriteProtection()
Provides access to the workbook write protection options.
 
Method Summary
voiddispose()
Releases resources.
 

    • Property Getters/Setters Detail

      • getStreamProvider/setStreamProvider

        public IStreamProvider getStreamProvider() / public void setStreamProvider(IStreamProvider value)
        
        Gets and sets the stream provider for external resource.
      • getCheckCustomNumberFormat/setCheckCustomNumberFormat

        public boolean getCheckCustomNumberFormat() / public void setCheckCustomNumberFormat(boolean value)
        
        Indicates whether checking custom number format when setting Style.Custom.
      • getEnableMacros/setEnableMacros

        public boolean getEnableMacros() / public void setEnableMacros(boolean value)
        
        Enable macros; Now it only works when copying a worksheet to other worksheet in a workbook.
      • getDate1904/setDate1904

        public boolean getDate1904() / public void setDate1904(boolean value)
        
        Gets or sets a value which represents if the workbook uses the 1904 date system.
      • getProtectionType

        public int getProtectionType()
        
        Gets the protection type of the workbook. The value of the property is ProtectionType integer constant.
      • getPrecisionAsDisplayed/setPrecisionAsDisplayed

        public boolean getPrecisionAsDisplayed() / public void setPrecisionAsDisplayed(boolean value)
        
        True if calculations in this workbook will be done using only the precision of the numbers as they're displayed
      • getReCalculateOnOpen/setReCalculateOnOpen

        public boolean getReCalculateOnOpen() / public void setReCalculateOnOpen(boolean value)
        
        Indicates whether re-calculate all formulas on opening file.
      • getCreateCalcChain/setCreateCalcChain

        public boolean getCreateCalcChain() / public void setCreateCalcChain(boolean value)
        
        Indicates whether create calculated formulas chain. Default is false.
      • getDisplayDrawingObjects/setDisplayDrawingObjects

        public int getDisplayDrawingObjects() / public void setDisplayDrawingObjects(int value)
        
        Indicates whether and how to show objects in the workbook. The value of the property is DisplayDrawingObjects integer constant.
      • getIteration/setIteration

        public boolean getIteration() / public void setIteration(boolean value)
        
        Indicates if Aspose.Cells will use iteration to resolve circular references.
      • getMaxIteration/setMaxIteration

        public int getMaxIteration() / public void setMaxIteration(int value)
        
        Returns or sets the maximum number of iterations that Aspose.Cells can use to resolve a circular reference.
      • getMaxChange/setMaxChange

        public double getMaxChange() / public void setMaxChange(double value)
        
        Returns or sets the maximum number of change that Microsoft Excel can use to resolve a circular reference.
      • getCalcMode/setCalcMode

        public int getCalcMode() / public void setCalcMode(int value)
        
        It specifies whether to calculate formulas manually, automatically or automatically except for multiple table operations. The value of the property is CalcModeType integer constant.
      • getCalculationId/setCalculationId

        public java.lang.String getCalculationId() / public void setCalculationId(java.lang.String value)
        
        Specifies the version of the calculation engine used to calculate values in the workbook.
      • getCalcStackSize/setCalcStackSize

        public int getCalcStackSize() / public void setCalcStackSize(int value)
        
        Specifies the stack size for calculating cells recursively. The large value for this size will give better performance when there are lots of cells need to be calculated recursively. On the other hand, larger value will raise the risk of StackOverflowException. If user gets StackOverflowException when calculating formulas, this value should be decreased.
      • getRecalculateBeforeSave/setRecalculateBeforeSave

        public boolean getRecalculateBeforeSave() / public void setRecalculateBeforeSave(boolean value)
        
        Indicates whether to recalculate before saving the document.
      • getSheetTabBarWidth/setSheetTabBarWidth

        public int getSheetTabBarWidth() / public void setSheetTabBarWidth(int value)
        
        Width of worksheet tab bar (in 1/1000 of window width).
      • getShowTabs/setShowTabs

        public boolean getShowTabs() / public void setShowTabs(boolean value)
        
        Get or sets a value whether the Workbook tabs are displayed. The default value is true.

        Example:

        The following code hides the Sheet Tabs and Tab Scrolling Buttons for the spreadsheet.
        // Hide the spreadsheet tabs.
        workbook.getSettings().setShowTabs(false);
      • getFirstVisibleTab/setFirstVisibleTab

        public int getFirstVisibleTab() / public void setFirstVisibleTab(int value)
        
        Gets or sets the first visible worksheet tab.
      • isHScrollBarVisible/setHScrollBarVisible

        public boolean isHScrollBarVisible() / public void setHScrollBarVisible(boolean value)
        
        Gets or sets a value indicating whether the generated spreadsheet will contain a horizontal scroll bar. The default value is true.

        Example:

        The following code makes the horizontal scroll bar invisible for the spreadsheet.
        // Hide the horizontal scroll bar of the Excel file.
        workbook.getSettings().setHScrollBarVisible(false);
      • isVScrollBarVisible/setVScrollBarVisible

        public boolean isVScrollBarVisible() / public void setVScrollBarVisible(boolean value)
        
        Gets or sets a value indicating whether the generated spreadsheet will contain a vertical scroll bar. The default value is true.

        Example:

        The following code makes the vertical scroll bar invisible for the spreadsheet.
        // Hide the vertical scroll bar of the Excel file.
        workbook.getSettings().setVScrollBarVisible(false);
      • getShared/setShared

        public boolean getShared() / public void setShared(boolean value)
        
        Gets or sets a value that indicates whether the Workbook is shared. The default value is false.
      • getLanguageCode/setLanguageCode

        public int getLanguageCode() / public void setLanguageCode(int value)
        
        Gets or sets the user interface language of the Workbook version based on CountryCode that has saved the file. The value of the property is CountryCode integer constant.
      • getRegion/setRegion

        public int getRegion() / public void setRegion(int value)
        
        Gets or sets the regional settings for workbook. The value of the property is CountryCode integer constant. 1. Regional settings used by Aspose.Cells component for a workbook loaded from template file: i). For an XLS file, there are fields defined for regional settings and MS Excel does save regional settings data into the file when saving the XLS file. So, we use the saved region in the template file for the workbook. If you do not want to use the region saved in the XLS file, please reset it to the expected one (such as, CountryCode.Default) after loading the template file. And, we save the user specified value (by this method) into the file too when saving an XLS file. ii). For other file formats, such as, XLSX, XLSB...etc., there is no field defined for regional settings in the file format specification. So, we use the regional settings of application's environment for the workbook. And, the user specified value (by this method) cannot be kept for the generated files with those file formats. 2. For the view effect in MS Excel: The applied regional settings here can take effect only at runtime with Aspose.Cells component and not when viewing the generated file with MS Excel. Even for the generated XLS file in which the specified regional settings data has been saved, when viewing/editing it with MS Excel, the used region to perform formatting by MS Excel is always the default regional settings of the environment where MS Excel is running, not the one saved in the file. It is MS Excel's behavior and cannot be changed by code.
      • getLocale/setLocale

        public java.util.Locale getLocale() / public void setLocale(java.util.Locale value)
        
        Gets or sets the Locale used by this workbook. Returns null if neither Locale nor Region is set.
      • getGlobalizationSettings/setGlobalizationSettings

        public GlobalizationSettings getGlobalizationSettings() / public void setGlobalizationSettings(GlobalizationSettings value)
        
        Gets and sets the globalization settings.
      • getNumberDecimalSeparator/setNumberDecimalSeparator

        public char getNumberDecimalSeparator() / public void setNumberDecimalSeparator(char value)
        
        Gets or sets the decimal separator for formatting/parsing numeric values. Default is the decimal separator of current Region.
      • getNumberGroupSeparator/setNumberGroupSeparator

        public char getNumberGroupSeparator() / public void setNumberGroupSeparator(char value)
        
        Gets or sets the character that separates groups of digits to the left of the decimal in numeric values. Default is the group separator of current Region.
      • getPassword/setPassword

        public java.lang.String getPassword() / public void setPassword(java.lang.String value)
        
        Represents Workbook file encryption password.
      • getWriteProtection

        public WriteProtection getWriteProtection()
        
        Provides access to the workbook write protection options.
      • getRecommendReadOnly/setRecommendReadOnly

        public boolean getRecommendReadOnly() / public void setRecommendReadOnly(boolean value)
        
        Indicates if the Read Only Recommended option is selected. NOTE: This member is now obsolete. Instead, please use WorkbookSettings.WriteProtection.RecommendReadOnly property. This property will be removed 12 months later since October 2015. Aspose apologizes for any inconvenience you may have experienced.
      • isWriteProtected/setWriteProtected

        public boolean isWriteProtected() / public void setWriteProtected(boolean value)
        
        Indicates whether this workbook is write protected. NOTE: This member is now obsolete. Instead, please use WorkbookSettings.WriteProtection.IsWriteProtected property. This property will be removed 12 months later since October 2015. Aspose apologizes for any inconvenience you may have experienced.
      • setWriteProtectedPassword

        public void setWriteProtectedPassword(java.lang.String value)
        
        Sets the protected password to modify the file. NOTE: This member is now obsolete. Instead, please use WorkbookSettings.WriteProtection.Password property. This property will be removed 12 months later since October 2015. Aspose apologizes for any inconvenience you may have experienced.
      • isEncrypted

        public boolean isEncrypted()
        
        Gets a value that indicates whether a password is required to open this workbook.
      • isProtected

        public boolean isProtected()
        
        Gets a value that indicates whether the structure or window of the Workbook is protected.
      • isDefaultEncrypted/setDefaultEncrypted

        public boolean isDefaultEncrypted() / public void setDefaultEncrypted(boolean value)
        
        Indicates whether encrypting the workbook with default password if Structure and Windows of the workbook are locked. The default value is false now. It's same as MS Excel 2013.
      • isMinimized/setMinimized

        public boolean isMinimized() / public void setMinimized(boolean value)
        
        Represents whether the generated spreadsheet will be opened Minimized.
      • isHidden/setHidden

        public boolean isHidden() / public void setHidden(boolean value)
        
        Indicates whether this workbook is hidden.
      • getAutoCompressPictures/setAutoCompressPictures

        public boolean getAutoCompressPictures() / public void setAutoCompressPictures(boolean value)
        
        Specifies a boolean value that indicates the application automatically compressed pictures in the workbook.
      • getRemovePersonalInformation/setRemovePersonalInformation

        public boolean getRemovePersonalInformation() / public void setRemovePersonalInformation(boolean value)
        
        True if personal information can be removed from the specified workbook.
      • getHidePivotFieldList/setHidePivotFieldList

        public boolean getHidePivotFieldList() / public void setHidePivotFieldList(boolean value)
        
        Gets and sets whether hide the field list for the PivotTable.
      • getUpdateLinksType/setUpdateLinksType

        public int getUpdateLinksType() / public void setUpdateLinksType(int value)
        
        Gets and sets how updates external links when the workbook is opened. The value of the property is UpdateLinksType integer constant.
      • getMaxRow

        public int getMaxRow()
        
        Gets the max row index, zero-based. Returns 65535 if the file format is Excel97-2003;
      • getMaxColumn

        public int getMaxColumn()
        
        Gets the max column index, zero-based. Returns 255 if the file format is Excel97-2003;
      • getParsingFormulaOnOpen/setParsingFormulaOnOpen

        public boolean getParsingFormulaOnOpen() / public void setParsingFormulaOnOpen(boolean value)
        
        Indicates whether parsing the formula when reading the file. Only applies for Excel Xlsx, Xltx, Xltm and Xlsm file because the formulas in the files are stored with a string formula. NOTE: This member is now obsolete. Instead, please use LoadOptions.ParsingFormulaOnOpen. This property will be removed 12 months later since January 2020. Aspose apologizes for any inconvenience you may have experienced.
      • getWindowLeft/setWindowLeft

        public double getWindowLeft() / public void setWindowLeft(double value)
        
        The distance from the left edge of the client area to the left edge of the window, in unit of point.
      • getWindowLeftInch/setWindowLeftInch

        public double getWindowLeftInch() / public void setWindowLeftInch(double value)
        
        The distance from the left edge of the client area to the left edge of the window. In unit of inch.
      • getWindowLeftCM/setWindowLeftCM

        public double getWindowLeftCM() / public void setWindowLeftCM(double value)
        
        The distance from the left edge of the client area to the left edge of the window. In unit of centimeter.
      • getWindowTop/setWindowTop

        public double getWindowTop() / public void setWindowTop(double value)
        
        The distance from the top edge of the client area to the top edge of the window, in unit of point.
      • getWindowTopInch/setWindowTopInch

        public double getWindowTopInch() / public void setWindowTopInch(double value)
        
        The distance from the top edge of the client area to the top edge of the window, in unit of inch.
      • getWindowTopCM/setWindowTopCM

        public double getWindowTopCM() / public void setWindowTopCM(double value)
        
        The distance from the top edge of the client area to the top edge of the window, in unit of centimeter.
      • getWindowWidth/setWindowWidth

        public double getWindowWidth() / public void setWindowWidth(double value)
        
        The width of the window, in unit of point.
      • getWindowWidthInch/setWindowWidthInch

        public double getWindowWidthInch() / public void setWindowWidthInch(double value)
        
        The width of the window, in unit of inch.
      • getWindowWidthCM/setWindowWidthCM

        public double getWindowWidthCM() / public void setWindowWidthCM(double value)
        
        The width of the window, in unit of centimeter.
      • getWindowHeight/setWindowHeight

        public double getWindowHeight() / public void setWindowHeight(double value)
        
        The height of the window, in unit of point.
      • getWindowHeightInch/setWindowHeightInch

        public double getWindowHeightInch() / public void setWindowHeightInch(double value)
        
        The height of the window, in unit of inch.
      • getWindowHeightCM/setWindowHeightCM

        public double getWindowHeightCM() / public void setWindowHeightCM(double value)
        
        The height of the window, in unit of centimeter.
      • getUpdateAdjacentCellsBorder/setUpdateAdjacentCellsBorder

        public boolean getUpdateAdjacentCellsBorder() / public void setUpdateAdjacentCellsBorder(boolean value)
        
        Indicates whether update adjacent cells' border. The default value is false. For example: the bottom border of the cell A1 is update, the top border of the cell A2 should be changed too.
      • getSignificantDigits/setSignificantDigits

        public int getSignificantDigits() / public void setSignificantDigits(int value)
        
        Gets and sets the number of significant digits. The default value is CellsHelper.SignificantDigits. Only could be 15 or 17 now.
      • getCheckComptiliblity/setCheckComptiliblity

        public boolean getCheckComptiliblity() / public void setCheckComptiliblity(boolean value)
        
        Indicates whether check compatiliblity when saving workbook. The default value is true. NOTE: This member is now obsolete. Instead, please use CheckCompatibility. This property will be removed 12 months later since November 2016. Aspose apologizes for any inconvenience you may have experienced.
      • getCheckCompatibility/setCheckCompatibility

        public boolean getCheckCompatibility() / public void setCheckCompatibility(boolean value)
        
        Indicates whether check compatiliblity when saving workbook. The default value is true.
      • getCheckExcelRestriction/setCheckExcelRestriction

        public boolean getCheckExcelRestriction() / public void setCheckExcelRestriction(boolean value)
        
        Whether check restriction of excel file when user modify cells related objects. For example, excel does not allow inputting string value longer than 32K. When you input a value longer than 32K such as by Cell.PutValue(string), if this property is true, you will get an Exception. If this property is false, we will accept your input string value as the cell's value so that later you can output the complete string value for other file formats such as CSV. However, if you have set such kind of value that is invalid for excel file format, you should not save the workbook as excel file format later. Otherwise there may be unexpected error for the generated excel file.
      • getAutoRecover/setAutoRecover

        public boolean getAutoRecover() / public void setAutoRecover(boolean value)
        
        Indicates whether the file is mark for auto-recovery.
      • getCrashSave/setCrashSave

        public boolean getCrashSave() / public void setCrashSave(boolean value)
        
        indicates whether the application last saved the workbook file after a crash.
      • getDataExtractLoad/setDataExtractLoad

        public boolean getDataExtractLoad() / public void setDataExtractLoad(boolean value)
        
        indicates whether the application last opened the workbook for data recovery.
      • getRepairLoad/setRepairLoad

        public boolean getRepairLoad() / public void setRepairLoad(boolean value)
        
        Indicates whether the application last opened the workbook in safe or repair mode.
      • getBuildVersion/setBuildVersion

        public java.lang.String getBuildVersion() / public void setBuildVersion(java.lang.String value)
        
        Specifies the incremental public release of the application.
      • getMemorySetting/setMemorySetting

        public int getMemorySetting() / public void setMemorySetting(int value)
        
        Gets or sets the memory usage options. The new option will be taken as the default option for newly created worksheets but does not take effect for existing worksheets. The value of the property is MemorySetting integer constant.
      • getPaperSize/setPaperSize

        public int getPaperSize() / public void setPaperSize(int value)
        
        Gets and sets the default print paper size. The value of the property is PaperSizeType integer constant. If there is no setting about paper size,MS Excel will use default printer's setting.
      • getWarningCallback/setWarningCallback

        public IWarningCallback getWarningCallback() / public void setWarningCallback(IWarningCallback value)
        
        Gets or sets warning callback.
      • getMaxRowsOfSharedFormula/setMaxRowsOfSharedFormula

        public int getMaxRowsOfSharedFormula() / public void setMaxRowsOfSharedFormula(int value)
        
        Gets and sets the max row number of shared formula. If the number is too large, the autofilter works very slow in MS Excel 2013.
      • getCompliance/setCompliance

        public int getCompliance() / public void setCompliance(int value)
        
        Specifies the OOXML version for the output document. The default value is Ecma376_2006. The value of the property is OoxmlCompliance integer constant. Only for .xlsx files.
      • getQuotePrefixToStyle/setQuotePrefixToStyle

        public boolean getQuotePrefixToStyle() / public void setQuotePrefixToStyle(boolean value)
        
        Indicates whether setting Style.QuotePrefix property when entering the string value(which starts with single quote mark ) to the cell

    setStreamProvider

    public voidsetStreamProvider(IStreamProvider value)
    
    Gets and sets the stream provider for external resource.

    setCheckCustomNumberFormat

    public voidsetCheckCustomNumberFormat(booleanvalue)
    
    Indicates whether checking custom number format when setting Style.Custom.

    setEnableMacros

    public voidsetEnableMacros(booleanvalue)
    
    Enable macros; Now it only works when copying a worksheet to other worksheet in a workbook.

    setDate1904

    public voidsetDate1904(booleanvalue)
    
    Gets or sets a value which represents if the workbook uses the 1904 date system.

    setPrecisionAsDisplayed

    public voidsetPrecisionAsDisplayed(booleanvalue)
    
    True if calculations in this workbook will be done using only the precision of the numbers as they're displayed

    setReCalculateOnOpen

    public voidsetReCalculateOnOpen(booleanvalue)
    
    Indicates whether re-calculate all formulas on opening file.

    setCreateCalcChain

    public voidsetCreateCalcChain(booleanvalue)
    
    Indicates whether create calculated formulas chain. Default is false.

    setDisplayDrawingObjects

    public voidsetDisplayDrawingObjects(intvalue)
    
    Indicates whether and how to show objects in the workbook. The value of the property is DisplayDrawingObjects integer constant.

    setIteration

    public voidsetIteration(booleanvalue)
    
    Indicates if Aspose.Cells will use iteration to resolve circular references.

    setMaxIteration

    public voidsetMaxIteration(intvalue)
    
    Returns or sets the maximum number of iterations that Aspose.Cells can use to resolve a circular reference.

    setMaxChange

    public voidsetMaxChange(doublevalue)
    
    Returns or sets the maximum number of change that Microsoft Excel can use to resolve a circular reference.

    setCalcMode

    public voidsetCalcMode(intvalue)
    
    It specifies whether to calculate formulas manually, automatically or automatically except for multiple table operations. The value of the property is CalcModeType integer constant.

    setCalculationId

    public voidsetCalculationId(java.lang.Stringvalue)
    
    Specifies the version of the calculation engine used to calculate values in the workbook.

    setCalcStackSize

    public voidsetCalcStackSize(intvalue)
    
    Specifies the stack size for calculating cells recursively. The large value for this size will give better performance when there are lots of cells need to be calculated recursively. On the other hand, larger value will raise the risk of StackOverflowException. If user gets StackOverflowException when calculating formulas, this value should be decreased.

    setRecalculateBeforeSave

    public voidsetRecalculateBeforeSave(booleanvalue)
    
    Indicates whether to recalculate before saving the document.

    setSheetTabBarWidth

    public voidsetSheetTabBarWidth(intvalue)
    
    Width of worksheet tab bar (in 1/1000 of window width).

    setShowTabs

    public voidsetShowTabs(booleanvalue)
    
    Get or sets a value whether the Workbook tabs are displayed. The default value is true.

    Example:

    The following code hides the Sheet Tabs and Tab Scrolling Buttons for the spreadsheet.
    // Hide the spreadsheet tabs.
    workbook.getSettings().setShowTabs(false);

    setFirstVisibleTab

    public voidsetFirstVisibleTab(intvalue)
    
    Gets or sets the first visible worksheet tab.

    setHScrollBarVisible

    public voidsetHScrollBarVisible(booleanvalue)
    
    Gets or sets a value indicating whether the generated spreadsheet will contain a horizontal scroll bar. The default value is true.

    Example:

    The following code makes the horizontal scroll bar invisible for the spreadsheet.
    // Hide the horizontal scroll bar of the Excel file.
    workbook.getSettings().setHScrollBarVisible(false);

    setVScrollBarVisible

    public voidsetVScrollBarVisible(booleanvalue)
    
    Gets or sets a value indicating whether the generated spreadsheet will contain a vertical scroll bar. The default value is true.

    Example:

    The following code makes the vertical scroll bar invisible for the spreadsheet.
    // Hide the vertical scroll bar of the Excel file.
    workbook.getSettings().setVScrollBarVisible(false);

    setShared

    public voidsetShared(booleanvalue)
    
    Gets or sets a value that indicates whether the Workbook is shared. The default value is false.

    setLanguageCode

    public voidsetLanguageCode(intvalue)
    
    Gets or sets the user interface language of the Workbook version based on CountryCode that has saved the file. The value of the property is CountryCode integer constant.

    setRegion

    public voidsetRegion(intvalue)
    
    Gets or sets the regional settings for workbook. The value of the property is CountryCode integer constant. 1. Regional settings used by Aspose.Cells component for a workbook loaded from template file: i). For an XLS file, there are fields defined for regional settings and MS Excel does save regional settings data into the file when saving the XLS file. So, we use the saved region in the template file for the workbook. If you do not want to use the region saved in the XLS file, please reset it to the expected one (such as, CountryCode.Default) after loading the template file. And, we save the user specified value (by this method) into the file too when saving an XLS file. ii). For other file formats, such as, XLSX, XLSB...etc., there is no field defined for regional settings in the file format specification. So, we use the regional settings of application's environment for the workbook. And, the user specified value (by this method) cannot be kept for the generated files with those file formats. 2. For the view effect in MS Excel: The applied regional settings here can take effect only at runtime with Aspose.Cells component and not when viewing the generated file with MS Excel. Even for the generated XLS file in which the specified regional settings data has been saved, when viewing/editing it with MS Excel, the used region to perform formatting by MS Excel is always the default regional settings of the environment where MS Excel is running, not the one saved in the file. It is MS Excel's behavior and cannot be changed by code.

    setLocale

    public voidsetLocale(java.util.Localevalue)
    
    Gets or sets the Locale used by this workbook. Returns null if neither Locale nor Region is set.

    setGlobalizationSettings

    public voidsetGlobalizationSettings(GlobalizationSettings value)
    
    Gets and sets the globalization settings.

    setNumberDecimalSeparator

    public voidsetNumberDecimalSeparator(charvalue)
    
    Gets or sets the decimal separator for formatting/parsing numeric values. Default is the decimal separator of current Region.

    setNumberGroupSeparator

    public voidsetNumberGroupSeparator(charvalue)
    
    Gets or sets the character that separates groups of digits to the left of the decimal in numeric values. Default is the group separator of current Region.

    setPassword

    public voidsetPassword(java.lang.Stringvalue)
    
    Represents Workbook file encryption password.

    setRecommendReadOnly

    public voidsetRecommendReadOnly(booleanvalue)
    
    Indicates if the Read Only Recommended option is selected. NOTE: This member is now obsolete. Instead, please use WorkbookSettings.WriteProtection.RecommendReadOnly property. This property will be removed 12 months later since October 2015. Aspose apologizes for any inconvenience you may have experienced.

    setWriteProtected

    public voidsetWriteProtected(booleanvalue)
    
    Indicates whether this workbook is write protected. NOTE: This member is now obsolete. Instead, please use WorkbookSettings.WriteProtection.IsWriteProtected property. This property will be removed 12 months later since October 2015. Aspose apologizes for any inconvenience you may have experienced.

    setDefaultEncrypted

    public voidsetDefaultEncrypted(booleanvalue)
    
    Indicates whether encrypting the workbook with default password if Structure and Windows of the workbook are locked. The default value is false now. It's same as MS Excel 2013.

    setMinimized

    public voidsetMinimized(booleanvalue)
    
    Represents whether the generated spreadsheet will be opened Minimized.

    setHidden

    public voidsetHidden(booleanvalue)
    
    Indicates whether this workbook is hidden.

    setAutoCompressPictures

    public voidsetAutoCompressPictures(booleanvalue)
    
    Specifies a boolean value that indicates the application automatically compressed pictures in the workbook.

    setRemovePersonalInformation

    public voidsetRemovePersonalInformation(booleanvalue)
    
    True if personal information can be removed from the specified workbook.

    setHidePivotFieldList

    public voidsetHidePivotFieldList(booleanvalue)
    
    Gets and sets whether hide the field list for the PivotTable.

    setUpdateLinksType

    public voidsetUpdateLinksType(intvalue)
    
    Gets and sets how updates external links when the workbook is opened. The value of the property is UpdateLinksType integer constant.

    setParsingFormulaOnOpen

    public voidsetParsingFormulaOnOpen(booleanvalue)
    
    Indicates whether parsing the formula when reading the file. Only applies for Excel Xlsx, Xltx, Xltm and Xlsm file because the formulas in the files are stored with a string formula. NOTE: This member is now obsolete. Instead, please use LoadOptions.ParsingFormulaOnOpen. This property will be removed 12 months later since January 2020. Aspose apologizes for any inconvenience you may have experienced.

    setWindowLeft

    public voidsetWindowLeft(doublevalue)
    
    The distance from the left edge of the client area to the left edge of the window, in unit of point.

    setWindowLeftInch

    public voidsetWindowLeftInch(doublevalue)
    
    The distance from the left edge of the client area to the left edge of the window. In unit of inch.

    setWindowLeftCM

    public voidsetWindowLeftCM(doublevalue)
    
    The distance from the left edge of the client area to the left edge of the window. In unit of centimeter.

    setWindowTop

    public voidsetWindowTop(doublevalue)
    
    The distance from the top edge of the client area to the top edge of the window, in unit of point.

    setWindowTopInch

    public voidsetWindowTopInch(doublevalue)
    
    The distance from the top edge of the client area to the top edge of the window, in unit of inch.

    setWindowTopCM

    public voidsetWindowTopCM(doublevalue)
    
    The distance from the top edge of the client area to the top edge of the window, in unit of centimeter.

    setWindowWidth

    public voidsetWindowWidth(doublevalue)
    
    The width of the window, in unit of point.

    setWindowWidthInch

    public voidsetWindowWidthInch(doublevalue)
    
    The width of the window, in unit of inch.

    setWindowWidthCM

    public voidsetWindowWidthCM(doublevalue)
    
    The width of the window, in unit of centimeter.

    setWindowHeight

    public voidsetWindowHeight(doublevalue)
    
    The height of the window, in unit of point.

    setWindowHeightInch

    public voidsetWindowHeightInch(doublevalue)
    
    The height of the window, in unit of inch.

    setWindowHeightCM

    public voidsetWindowHeightCM(doublevalue)
    
    The height of the window, in unit of centimeter.

    setUpdateAdjacentCellsBorder

    public voidsetUpdateAdjacentCellsBorder(booleanvalue)
    
    Indicates whether update adjacent cells' border. The default value is false. For example: the bottom border of the cell A1 is update, the top border of the cell A2 should be changed too.

    setSignificantDigits

    public voidsetSignificantDigits(intvalue)
    
    Gets and sets the number of significant digits. The default value is CellsHelper.SignificantDigits. Only could be 15 or 17 now.

    setCheckComptiliblity

    public voidsetCheckComptiliblity(booleanvalue)
    
    Indicates whether check compatiliblity when saving workbook. The default value is true. NOTE: This member is now obsolete. Instead, please use CheckCompatibility. This property will be removed 12 months later since November 2016. Aspose apologizes for any inconvenience you may have experienced.

    setCheckCompatibility

    public voidsetCheckCompatibility(booleanvalue)
    
    Indicates whether check compatiliblity when saving workbook. The default value is true.

    setCheckExcelRestriction

    public voidsetCheckExcelRestriction(booleanvalue)
    
    Whether check restriction of excel file when user modify cells related objects. For example, excel does not allow inputting string value longer than 32K. When you input a value longer than 32K such as by Cell.PutValue(string), if this property is true, you will get an Exception. If this property is false, we will accept your input string value as the cell's value so that later you can output the complete string value for other file formats such as CSV. However, if you have set such kind of value that is invalid for excel file format, you should not save the workbook as excel file format later. Otherwise there may be unexpected error for the generated excel file.

    setAutoRecover

    public voidsetAutoRecover(booleanvalue)
    
    Indicates whether the file is mark for auto-recovery.

    setCrashSave

    public voidsetCrashSave(booleanvalue)
    
    indicates whether the application last saved the workbook file after a crash.

    setDataExtractLoad

    public voidsetDataExtractLoad(booleanvalue)
    
    indicates whether the application last opened the workbook for data recovery.

    setRepairLoad

    public voidsetRepairLoad(booleanvalue)
    
    Indicates whether the application last opened the workbook in safe or repair mode.

    setBuildVersion

    public voidsetBuildVersion(java.lang.Stringvalue)
    
    Specifies the incremental public release of the application.

    setMemorySetting

    public voidsetMemorySetting(intvalue)
    
    Gets or sets the memory usage options. The new option will be taken as the default option for newly created worksheets but does not take effect for existing worksheets. The value of the property is MemorySetting integer constant.

    setPaperSize

    public voidsetPaperSize(intvalue)
    
    Gets and sets the default print paper size. The value of the property is PaperSizeType integer constant. If there is no setting about paper size,MS Excel will use default printer's setting.

    setWarningCallback

    public voidsetWarningCallback(IWarningCallback value)
    
    Gets or sets warning callback.

    setMaxRowsOfSharedFormula

    public voidsetMaxRowsOfSharedFormula(intvalue)
    
    Gets and sets the max row number of shared formula. If the number is too large, the autofilter works very slow in MS Excel 2013.

    setCompliance

    public voidsetCompliance(intvalue)
    
    Specifies the OOXML version for the output document. The default value is Ecma376_2006. The value of the property is OoxmlCompliance integer constant. Only for .xlsx files.

    setQuotePrefixToStyle

    public voidsetQuotePrefixToStyle(booleanvalue)
    
    Indicates whether setting Style.QuotePrefix property when entering the string value(which starts with single quote mark ) to the cell
    • Method Detail

      • dispose

        public void dispose()
        Releases resources.