PHPExcel_Shared
[ class tree: PHPExcel_Shared ] [ index: PHPExcel_Shared ] [ all elements ]

Class: PHPExcel_Shared_Excel5

Source Location: /PHPExcel/Shared/Excel5.php

Class Overview


PHPExcel_Shared_Excel5


Author(s):

Copyright:

  • Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)

Methods



Class Details

[line 38]
PHPExcel_Shared_Excel5

PHPExcel_Shared_Excel5




Tags:

copyright:  Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)


[ Top ]


Class Methods


static method getDistanceX [line 135]

static integer getDistanceX( $sheet, [string $startColumn = 'A'], [ $startOffsetX = 0], [string $endColumn = 'A'], [ $endOffsetX = 0], integer $startOffset, integer $endOffset)

Get the horizontal distance in pixels between two anchors

Get the horizontal distance in pixels between two anchors The distanceX is found as sum of all the spanning columns widths minus correction for the two offsets




Tags:

return:  Horizontal measured in pixels
access:  public


Parameters:

PHPExcel_Worksheet   $sheet  
string   $startColumn  
integer   $startOffset   Offset within start cell measured in 1/1024 of the cell width
string   $endColumn  
integer   $endOffset   Offset within end cell measured in 1/1024 of the cell width
   $startOffsetX  
   $endOffsetX  

[ Top ]

static method getDistanceY [line 166]

static integer getDistanceY( $sheet, [string $startRow = 1], [ $startOffsetY = 0], [string $endRow = 1], [ $endOffsetY = 0], integer $startOffset, integer $endOffset)

Get the vertical distance in pixels between two anchors

Get the vertical distance in pixels between two anchors The distanceY is found as sum of all the spanning rows minus two offsets




Tags:

return:  Vertical distance measured in pixels
access:  public


Parameters:

PHPExcel_Worksheet   $sheet  
string   $startRow   (1-based)
integer   $startOffset   Offset within start cell measured in 1/256 of the cell height
string   $endRow   (1-based)
integer   $endOffset   Offset within end cell measured in 1/256 of the cell height
   $startOffsetY  
   $endOffsetY  

[ Top ]

static method oneAnchor2twoAnchor [line 236]

static array oneAnchor2twoAnchor( PHPExcel_Worksheet $sheet, string $coordinates, integer $offsetX, integer $offsetY, integer $width, integer $height)

Convert 1-cell anchor coordinates to 2-cell anchor coordinates This function is ported from PEAR Spreadsheet_Writer_Excel with small modifications Calculate the vertices that define the position of the image as required by the OBJ record.

Convert 1-cell anchor coordinates to 2-cell anchor coordinates This function is ported from PEAR Spreadsheet_Writer_Excel with small modifications Calculate the vertices that define the position of the image as required by the OBJ record. +------------+------------+ | A | B | +-----+------------+------------+ | |(x1,y1) | | | 1 |(A1)._______|______ | | | | | | | | | | | +-----+----| BITMAP |-----+ | | | | | | 2 | |______________. | | | | (B2)| | | | (x2,y2)| +---- +------------+------------+ Example of a bitmap that covers some of the area from cell A1 to cell B2. Based on the width and height of the bitmap we need to calculate 8 vars: $col_start, $row_start, $col_end, $row_end, $x1, $y1, $x2, $y2. The width and height of the cells are also variable and have to be taken into account. The values of $col_start and $row_start are passed in from the calling function. The values of $col_end and $row_end are calculated by subtracting the width and height of the bitmap from the width and height of the underlying cells. The vertices are expressed as a percentage of the underlying cell width as follows (rhs values are in pixels): x1 = X / W *1024 y1 = Y / H *256 x2 = (X-1) / W *1024 y2 = (Y-1) / H *256 Where: X is distance from the left side of the underlying cell Y is distance from the top of the underlying cell W is the width of the cell H is the height of the cell




Tags:

access:  public


Parameters:

PHPExcel_Worksheet   $sheet  
string   $coordinates   E.g. 'A1'
integer   $offsetX   Horizontal offset in pixels
integer   $offsetY   Vertical offset in pixels
integer   $width   Width in pixels
integer   $height   Height in pixels

[ Top ]

static method sizeCol [line 49]

static integer sizeCol( PHPExcel_Worksheet $sheet, [integer $col = 'A'])

Get the width of a column in pixels.

Get the width of a column in pixels. We use the relationship y = ceil(7x) where x is the width in intrinsic Excel units (measuring width in number of normal characters) This holds for Arial 10




Tags:

return:  The width in pixels
access:  public


Parameters:

PHPExcel_Worksheet   $sheet   The sheet
integer   $col   The column

[ Top ]

static method sizeRow [line 91]

static integer sizeRow( PHPExcel_Worksheet $sheet, [integer $row = 1])

Convert the height of a cell from user's units to pixels. the relationship is: y = 4/3x. use the default value.

Convert the height of a cell from user's units to pixels. By interpolation the relationship is: y = 4/3x. If the height hasn't been set by the user we use the default value. If the row is hidden we use a value of zero.




Tags:

return:  The width in pixels
access:  public


Parameters:

PHPExcel_Worksheet   $sheet   The sheet
integer   $row   The row index (1-based)

[ Top ]


Documentation generated on Wed, 22 Apr 2009 08:57:39 +0200 by phpDocumentor 1.4.1