BaseDrawing
in package
implements
IComparable
Table of Contents
Interfaces
Constants
- EDIT_AS_ABSOLUTE = 'absolute'
- EDIT_AS_ONECELL = 'oneCell'
- EDIT_AS_TWOCELL = 'twoCell'
- VALID_EDIT_AS = [self::EDIT_AS_ABSOLUTE, self::EDIT_AS_ONECELL, self::EDIT_AS_TWOCELL]
Properties
- $coordinates : string
- Coordinates.
- $coordinates2 : string
- Coordinates2.
- $description : string
- Description.
- $editAs : string
- The editAs attribute, used only with two cell anchor.
- $flipHorizontal : bool
- $flipVertical : bool
- $height : int
- Height.
- $imageHeight : int
- Pixel width of image. See $height for the size the Drawing will be in the sheet.
- $imageWidth : int
- Pixel width of image. See $width for the size the Drawing will be in the sheet.
- $name : string
- Name.
- $offsetX : int
- Offset X.
- $offsetX2 : int
- Offset X2.
- $offsetY : int
- Offset Y.
- $offsetY2 : int
- Offset Y2.
- $resizeProportional : bool
- Proportional resize.
- $rotation : int
- Rotation.
- $shadow : Shadow
- Shadow.
- $srcRect : null|SimpleXMLElement|array<string|int, string>
- $type : int
- Image type.
- $width : int
- Width.
- $worksheet : Worksheet|null
- Worksheet.
- $hyperlink : Hyperlink|null
- Image hyperlink.
- $imageCounter : int
- Image counter.
- $imageIndex : int
- Image index.
Methods
- __clone() : mixed
- Implement PHP __clone to create a deep clone, not just a shallow copy.
- __construct() : mixed
- Create a new BaseDrawing.
- __destruct() : mixed
- getCoordinates() : string
- getCoordinates2() : string
- getDescription() : string
- getEditAs() : string
- getFlipHorizontal() : bool
- getFlipVertical() : bool
- getHashCode() : string
- Get hash code.
- getHeight() : int
- getHyperlink() : Hyperlink|null
- getImageHeight() : int
- getImageIndex() : int
- getImageWidth() : int
- getName() : string
- getOffsetX() : int
- getOffsetX2() : int
- getOffsetY() : int
- getOffsetY2() : int
- getResizeProportional() : bool
- getRotation() : int
- getShadow() : Shadow
- getSrcRect() : null|SimpleXMLElement|array<string|int, string>
- getType() : int
- Get Image Type.
- getWidth() : int
- getWorksheet() : Worksheet|null
- setCoordinates() : self
- setCoordinates2() : self
- setDescription() : self
- setEditAs() : self
- setFlipHorizontal() : self
- setFlipVertical() : self
- setHeight() : self
- setHyperlink() : void
- setName() : self
- setOffsetX() : self
- setOffsetX2() : self
- setOffsetY() : self
- setOffsetY2() : self
- setResizeProportional() : self
- setRotation() : self
- setShadow() : self
- setSrcRect() : self
- setWidth() : self
- setWidthAndHeight() : self
- Set width and height with proportional resize.
- setWorksheet() : self
- Set Worksheet.
- validEditAs() : bool
- setSizesAndType() : void
- Set Fact Sizes and Type of Image.
Constants
EDIT_AS_ABSOLUTE
public
mixed
EDIT_AS_ABSOLUTE
= 'absolute'
EDIT_AS_ONECELL
public
mixed
EDIT_AS_ONECELL
= 'oneCell'
EDIT_AS_TWOCELL
public
mixed
EDIT_AS_TWOCELL
= 'twoCell'
VALID_EDIT_AS
private
mixed
VALID_EDIT_AS
= [self::EDIT_AS_ABSOLUTE, self::EDIT_AS_ONECELL, self::EDIT_AS_TWOCELL]
Properties
$coordinates
Coordinates.
protected
string
$coordinates
= 'A1'
$coordinates2
Coordinates2.
protected
string
$coordinates2
= ''
$description
Description.
protected
string
$description
= ''
$editAs
The editAs attribute, used only with two cell anchor.
protected
string
$editAs
= ''
$flipHorizontal
protected
bool
$flipHorizontal
= false
$flipVertical
protected
bool
$flipVertical
= false
$height
Height.
protected
int
$height
= 0
$imageHeight
Pixel width of image. See $height for the size the Drawing will be in the sheet.
protected
int
$imageHeight
= 0
$imageWidth
Pixel width of image. See $width for the size the Drawing will be in the sheet.
protected
int
$imageWidth
= 0
$name
Name.
protected
string
$name
= ''
$offsetX
Offset X.
protected
int
$offsetX
= 0
$offsetX2
Offset X2.
protected
int
$offsetX2
= 0
$offsetY
Offset Y.
protected
int
$offsetY
= 0
$offsetY2
Offset Y2.
protected
int
$offsetY2
= 0
$resizeProportional
Proportional resize.
protected
bool
$resizeProportional
= true
$rotation
Rotation.
protected
int
$rotation
= 0
$shadow
Shadow.
protected
Shadow
$shadow
$srcRect
protected
null|SimpleXMLElement|array<string|int, string>
$srcRect
= []
$type
Image type.
protected
int
$type
= IMAGETYPE_UNKNOWN
$width
Width.
protected
int
$width
= 0
$worksheet
Worksheet.
protected
Worksheet|null
$worksheet
= null
$hyperlink
Image hyperlink.
private
Hyperlink|null
$hyperlink
= null
$imageCounter
Image counter.
private
static int
$imageCounter
= 0
$imageIndex
Image index.
private
int
$imageIndex
Methods
__clone()
Implement PHP __clone to create a deep clone, not just a shallow copy.
public
__clone() : mixed
__construct()
Create a new BaseDrawing.
public
__construct() : mixed
__destruct()
public
__destruct() : mixed
getCoordinates()
public
getCoordinates() : string
Return values
stringgetCoordinates2()
public
getCoordinates2() : string
Return values
stringgetDescription()
public
getDescription() : string
Return values
stringgetEditAs()
public
getEditAs() : string
Return values
stringgetFlipHorizontal()
public
getFlipHorizontal() : bool
Return values
boolgetFlipVertical()
public
getFlipVertical() : bool
Return values
boolgetHashCode()
Get hash code.
public
getHashCode() : string
Return values
string —Hash code
getHeight()
public
getHeight() : int
Return values
intgetHyperlink()
public
getHyperlink() : Hyperlink|null
Return values
Hyperlink|nullgetImageHeight()
public
getImageHeight() : int
Return values
intgetImageIndex()
public
getImageIndex() : int
Return values
intgetImageWidth()
public
getImageWidth() : int
Return values
intgetName()
public
getName() : string
Return values
stringgetOffsetX()
public
getOffsetX() : int
Return values
intgetOffsetX2()
public
getOffsetX2() : int
Return values
intgetOffsetY()
public
getOffsetY() : int
Return values
intgetOffsetY2()
public
getOffsetY2() : int
Return values
intgetResizeProportional()
public
getResizeProportional() : bool
Return values
boolgetRotation()
public
getRotation() : int
Return values
intgetShadow()
public
getShadow() : Shadow
Return values
ShadowgetSrcRect()
public
getSrcRect() : null|SimpleXMLElement|array<string|int, string>
Return values
null|SimpleXMLElement|array<string|int, string>getType()
Get Image Type.
public
getType() : int
Return values
intgetWidth()
public
getWidth() : int
Return values
intgetWorksheet()
public
getWorksheet() : Worksheet|null
Return values
Worksheet|nullsetCoordinates()
public
setCoordinates(string $coordinates) : self
Parameters
- $coordinates : string
Return values
selfsetCoordinates2()
public
setCoordinates2(string $coordinates2) : self
Parameters
- $coordinates2 : string
Return values
selfsetDescription()
public
setDescription(string $description) : self
Parameters
- $description : string
Return values
selfsetEditAs()
public
setEditAs(string $editAs) : self
Parameters
- $editAs : string
Return values
selfsetFlipHorizontal()
public
setFlipHorizontal(bool $flipHorizontal) : self
Parameters
- $flipHorizontal : bool
Return values
selfsetFlipVertical()
public
setFlipVertical(bool $flipVertical) : self
Parameters
- $flipVertical : bool
Return values
selfsetHeight()
public
setHeight(int $height) : self
Parameters
- $height : int
Return values
selfsetHyperlink()
public
setHyperlink([Hyperlink|null $hyperlink = null ]) : void
Parameters
- $hyperlink : Hyperlink|null = null
setName()
public
setName(string $name) : self
Parameters
- $name : string
Return values
selfsetOffsetX()
public
setOffsetX(int $offsetX) : self
Parameters
- $offsetX : int
Return values
selfsetOffsetX2()
public
setOffsetX2(int $offsetX2) : self
Parameters
- $offsetX2 : int
Return values
selfsetOffsetY()
public
setOffsetY(int $offsetY) : self
Parameters
- $offsetY : int
Return values
selfsetOffsetY2()
public
setOffsetY2(int $offsetY2) : self
Parameters
- $offsetY2 : int
Return values
selfsetResizeProportional()
public
setResizeProportional(bool $resizeProportional) : self
Parameters
- $resizeProportional : bool
Return values
selfsetRotation()
public
setRotation(int $rotation) : self
Parameters
- $rotation : int
Return values
selfsetShadow()
public
setShadow([Shadow|null $shadow = null ]) : self
Parameters
- $shadow : Shadow|null = null
Return values
selfsetSrcRect()
public
setSrcRect(null|SimpleXMLElement|array<string|int, string> $srcRect) : self
Parameters
- $srcRect : null|SimpleXMLElement|array<string|int, string>
Return values
selfsetWidth()
public
setWidth(int $width) : self
Parameters
- $width : int
Return values
selfsetWidthAndHeight()
Set width and height with proportional resize.
public
setWidthAndHeight(int $width, int $height) : self
Example:
$objDrawing->setResizeProportional(true);
$objDrawing->setWidthAndHeight(160,120);
Parameters
- $width : int
- $height : int
Tags
Return values
selfsetWorksheet()
Set Worksheet.
public
setWorksheet([Worksheet|null $worksheet = null ][, bool $overrideOld = false ]) : self
Parameters
- $worksheet : Worksheet|null = null
- $overrideOld : bool = false
-
If a Worksheet has already been assigned, overwrite it and remove image from old Worksheet?
Return values
selfvalidEditAs()
public
validEditAs() : bool
Return values
boolsetSizesAndType()
Set Fact Sizes and Type of Image.
protected
setSizesAndType(string $path) : void
Parameters
- $path : string