1. GroupDocs.Watermark
  2. /
  3. GroupDocs.Watermark for Java
  4. /
  5. com.groupdocs.watermark.contents
  6. /
  7. SpreadsheetContent

SpreadsheetContent

Inheritance: java.lang.Object, com.groupdocs.watermark.contents.ContentPart, com.groupdocs.watermark.contents.Content

All Implemented Interfaces: com.groupdocs.watermark.internal.IEncryptable

public class SpreadsheetContent extends Content implements IEncryptable

Represents an Excel document where a watermark can be placed.

Learn more:

The following example demonstrates how to load and save Excel content of any supported type.

SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions(); Watermarker watermarker = new Watermarker(“D:\input.xls”, loadOptions);

// Use add method to add watermark to a particular or all worksheets.

// Save changes. watermarker.save(“D:\output.xls”); watermarker.close();

Constructors

Methods

SpreadsheetContent(StreamContainer stream, StrategyManager strategyManager, FileFormatInfo fileFormatInfo, SpreadsheetLoadOptions spreadsheetLoadOptions, WatermarkerSettings watermarkerSettings)

public SpreadsheetContent(StreamContainer stream, StrategyManager<Integer> strategyManager, FileFormatInfo fileFormatInfo, SpreadsheetLoadOptions spreadsheetLoadOptions, WatermarkerSettings watermarkerSettings)

Parameters:

Parameter Type Description
stream StreamContainer
strategyManager com.groupdocs.watermark.internal.StrategyManager<java.lang.Integer>
fileFormatInfo com.aspose.cells.FileFormatInfo
spreadsheetLoadOptions SpreadsheetLoadOptions
watermarkerSettings WatermarkerSettings

getWorksheets()

public final SpreadsheetWorksheetCollection getWorksheets()

Gets the collection of all worksheets of this [SpreadsheetContent](../../com.groupdocs.watermark.contents/spreadsheetcontent).

Returns: SpreadsheetWorksheetCollection - The collection of all worksheets of this [SpreadsheetContent](../../com.groupdocs.watermark.contents/spreadsheetcontent).

getAsposeCellsWorkbook()

public final Workbook getAsposeCellsWorkbook()

Returns: com.aspose.cells.Workbook

addWatermark(Watermark watermark, SpreadsheetShapeSettings shapeSettings, ISpreadsheetWatermarkEffects effects)

public final void addWatermark(Watermark watermark, SpreadsheetShapeSettings shapeSettings, ISpreadsheetWatermarkEffects effects)

Parameters:

Parameter Type Description
watermark Watermark
shapeSettings SpreadsheetShapeSettings
effects ISpreadsheetWatermarkEffects

addWatermarkAsBackground(Watermark watermark, int backgroundWidth, int backgroundHeight)

public final void addWatermarkAsBackground(Watermark watermark, int backgroundWidth, int backgroundHeight)

Parameters:

Parameter Type Description
watermark Watermark
backgroundWidth int
backgroundHeight int

addModernWordArtWatermark(TextWatermark watermark, SpreadsheetShapeSettings shapeSettings)

public final void addModernWordArtWatermark(TextWatermark watermark, SpreadsheetShapeSettings shapeSettings)

Parameters:

Parameter Type Description
watermark TextWatermark
shapeSettings SpreadsheetShapeSettings

addWatermarkIntoHeaderFooter(Watermark watermark)

public final void addWatermarkIntoHeaderFooter(Watermark watermark)

Parameters:

Parameter Type Description
watermark Watermark

encrypt(String password)

public final void encrypt(String password)

Encrypts the content.

Parameters:

Parameter Type Description
password java.lang.String The password that will be required to open the document.

decrypt()

public final void decrypt()

Decrypts the document.

performSave(String filePath)

public void performSave(String filePath)

Parameters:

Parameter Type Description
filePath java.lang.String

performSave(String filePath, SaveOptions saveOptions)

public void performSave(String filePath, SaveOptions saveOptions)

Parameters:

Parameter Type Description
filePath java.lang.String
saveOptions SaveOptions

performSave(OutputStream stream)

public void performSave(OutputStream stream)

Parameters:

Parameter Type Description
stream java.io.OutputStream

performSave(OutputStream stream, SaveOptions saveOptions)

public void performSave(OutputStream stream, SaveOptions saveOptions)

Parameters:

Parameter Type Description
stream java.io.OutputStream
saveOptions SaveOptions

getDocumentInfo()

public IDocumentInfo getDocumentInfo()

Returns: IDocumentInfo

getFileType()

public FileType getFileType()

Returns: FileType

add(Watermark watermark, WatermarkOptions options)

public void add(Watermark watermark, WatermarkOptions options)

Parameters:

Parameter Type Description
watermark Watermark
options WatermarkOptions

generatePreview(PreviewOptions previewOptions)

public void generatePreview(PreviewOptions previewOptions)

Parameters:

Parameter Type Description
previewOptions PreviewOptions