Multimag  0.2.992
Открытые члены | Поля данных
Класс Worksheet
Граф наследования:Worksheet:
BIFFwriter

Открытые члены

 __construct ($BIFF_version, $name, $index, &$activesheet, &$firstsheet, &$str_total, &$str_unique, &$str_table, &$url_format, &$parser, $tmp_dir)
 
 _initialize ()
 
 close ($sheetnames)
 
 getName ()
 
 getData ()
 
 setMerge ($first_row, $first_col, $last_row, $last_col)
 
 select ()
 
 activate ()
 
 setFirstSheet ()
 
 protect ($password)
 
 setColumn ($firstcol, $lastcol, $width, $format=null, $hidden=0, $level=0)
 
 setSelection ($first_row, $first_column, $last_row, $last_column)
 
 freezePanes ($panes)
 
 thawPanes ($panes)
 
 setPortrait ()
 
 setLandscape ()
 
 setPaper ($size=0)
 
 setHeader ($string, $margin=0.50)
 
 setFooter ($string, $margin=0.50)
 
 centerHorizontally ($center=1)
 
 centerVertically ($center=1)
 
 setMargins ($margin)
 
 setMargins_LR ($margin)
 
 setMargins_TB ($margin)
 
 setMarginLeft ($margin=0.75)
 
 setMarginRight ($margin=0.75)
 
 setMarginTop ($margin=1.00)
 
 setMarginBottom ($margin=1.00)
 
 repeatRows ($first_row, $last_row=null)
 
 repeatColumns ($first_col, $last_col=null)
 
 printArea ($first_row, $first_col, $last_row, $last_col)
 
 hideGridlines ()
 
 hideScreenGridlines ()
 
 printRowColHeaders ($print=1)
 
 fitToPages ($width, $height)
 
 setHPagebreaks ($breaks)
 
 setVPagebreaks ($breaks)
 
 setZoom ($scale=100)
 
 setPrintScale ($scale=100)
 
 write ($row, $col, $token, $format=null)
 
 writeRow ($row, $col, $val, $format=null)
 
 writeCol ($row, $col, $val, $format=null)
 
 _XF (&$format)
 
 _append ($data)
 
 _substituteCellref ($cell)
 
 _cellToRowcol ($cell)
 
 _encodePassword ($plaintext)
 
 setOutline ($visible=true, $symbols_below=true, $symbols_right=true, $auto_style=false)
 
 writeNumber ($row, $col, $num, $format=null)
 
 writeString ($row, $col, $str, $format=null)
 
 setInputEncoding ($encoding)
 
 writeStringBIFF8 ($row, $col, $str, $format=null)
 
 _checkRowCol ($row, $col)
 
 writeNote ($row, $col, $note)
 
 writeBlank ($row, $col, $format)
 
 writeFormula ($row, $col, $formula, $format=null)
 
 writeUrl ($row, $col, $url, $string= '', $format=null)
 
 _writeUrlRange ($row1, $col1, $row2, $col2, $url, $string= '', $format=null)
 
 _writeUrlWeb ($row1, $col1, $row2, $col2, $url, $str, $format=null)
 
 _writeUrlInternal ($row1, $col1, $row2, $col2, $url, $str, $format=null)
 
 _writeUrlExternal ($row1, $col1, $row2, $col2, $url, $str, $format=null)
 
 setRow ($row, $height, $format=null, $hidden=false, $level=0)
 
 _storeDimensions ()
 
 _storeWindow2 ()
 
 _storeDefcol ()
 
 _storeColinfo ($col_array)
 
 _storeSelection ($array)
 
 _storeMergedCells ()
 
 _storeExterncount ($count)
 
 _storeExternsheet ($sheetname)
 
 _storePanes ($panes)
 
 _storeSetup ()
 
 _storeHeader ()
 
 _storeFooter ()
 
 _storeHcenter ()
 
 _storeVcenter ()
 
 _storeMarginLeft ()
 
 _storeMarginRight ()
 
 _storeMarginTop ()
 
 _storeMarginBottom ()
 
 mergeCells ($first_row, $first_col, $last_row, $last_col)
 
 _storePrintHeaders ()
 
 _storePrintGridlines ()
 
 _storeGridset ()
 
 _storeGuts ()
 
 _storeWsbool ()
 
 _storeHbreak ()
 
 _storeVbreak ()
 
 _storeProtect ()
 
 _storePassword ()
 
 insertBitmap ($row, $col, $bitmap, $x=0, $y=0, $scale_x=1, $scale_y=1)
 
 _positionImage ($col_start, $row_start, $x1, $y1, $width, $height)
 
 _sizeCol ($col)
 
 _sizeRow ($row)
 
 _storeObjPicture ($colL, $dxL, $rwT, $dyT, $colR, $dxR, $rwB, $dyB)
 
 _processBitmap ($bitmap)
 
 _storeZoom ()
 
 setValidation ($row1, $col1, $row2, $col2, &$validator)
 
 _storeDataValidity ()
 
- Открытые члены унаследованные от BIFFwriter
 __construct ()
 
 _setByteOrder ()
 
 _prepend ($data)
 
 _append ($data)
 
 _storeBof ($type)
 
 _storeEof ()
 
 _addContinue ($data)
 
 setTempDir ($dir)
 

Поля данных

 $name
 
 $index
 
 $_url_format
 
 $_parser
 
 $_filehandle
 
 $_using_tmpfile
 
 $_xls_rowmax
 
 $_xls_colmax
 
 $_xls_strmax
 
 $_dim_rowmin
 
 $_dim_rowmax
 
 $_dim_colmin
 
 $_dim_colmax
 
 $_colinfo
 
 $_selection
 
 $_panes
 
 $_active_pane
 
 $_frozen
 
 $selected
 
 $_paper_size
 
 $_orientation
 
 $_header
 
 $_footer
 
 $_hcenter
 
 $_vcenter
 
 $_margin_head
 
 $_margin_foot
 
 $_margin_left
 
 $_margin_right
 
 $_margin_top
 
 $_margin_bottom
 
 $title_rowmin
 
 $title_rowmax
 
 $title_colmin
 
 $print_rowmin
 
 $print_rowmax
 
 $print_colmin
 
 $print_colmax
 
 $_outline_on
 
 $_outline_style
 
 $_outline_below
 
 $_outline_right
 
 $_outline_row_level
 
 $_fit_page
 
 $_fit_width
 
 $_fit_height
 
 $_str_total
 
 $_str_unique
 
 $_str_table
 
 $_merged_ranges
 
 $_input_encoding
 
 $record = 0x01B8
 
 $length = 0x00000
 
if(!$format) $url = preg_replace('/^external:/', '', $url)
 
 $url = preg_replace('/\//', "\\", $url)
 
if($str== '') $str_error = $this->writeString($row1, $col1, $str, $format)
 
if(($str_error==-2) or($str_error==-3)) $absolute = 0x02
 
if(!preg_match("/\\\/", $url))
if(preg_match("/^\.\.\\\/",
$url) 
$link_type ) = 0x01 | $absolute
 
 $dir_long = $url
 
if(preg_match("/\#/", $url)) $link_type = pack("V", $link_type)
 
 $up_count = preg_match_all("/\.\.\\\/", $dir_long, $useless)
 
 $dir_short = preg_replace("/\.\.\\\/", '', $dir_long) . "\0"
 
 $dir_short_len = pack("V", strlen($dir_short) )
 
 $dir_long_len = pack("V", strlen($dir_long) )
 
 $stream_len = pack("V", 0)
 
 $unknown1 = pack("H*",'D0C9EA79F9BACE118C8200AA004BA90B02000000' )
 
 $unknown2 = pack("H*",'0303000000000000C000000000000046' )
 
 $unknown3 = pack("H*",'FFFFADDE000000000000000000000000000000000000000')
 
 $unknown4 = pack("v", 0x03 )
 
 $data
 
 $header = pack("vv", $record, $length)
 
- Поля данных унаследованные от BIFFwriter
 $_BIFF_version = 0x0500
 
 $_byte_order
 
 $_data
 
 $_datasize
 
 $_limit
 
 $_tmp_dir
 

Подробное описание

См. определение в файле worksheet.php строка 45

Конструктор(ы)

__construct (   $BIFF_version,
  $name,
  $index,
$activesheet,
$firstsheet,
$str_total,
$str_unique,
$str_table,
$url_format,
$parser,
  $tmp_dir 
)

Constructor

Аргументы
string$nameThe name of the new worksheet
integer$indexThe index of the new worksheet
mixed&$activesheetThe current activesheet of the workbook we belong to
mixed&$firstsheetThe first worksheet in the workbook we belong to
mixed&$url_formatThe default format for hyperlinks
mixed&$parserThe formula parser created for the Workbook
string$tmp_dirThe path to the directory for temporary files private

См. определение в файле worksheet.php строка 369

Методы

_append (   $data)

Store Worksheet data in memory using the parent's class append() or to a temporary file, the default.

private

Аргументы
string$dataThe binary data to append

См. определение в файле worksheet.php строка 1273

_cellToRowcol (   $cell)

Convert an Excel cell reference in A1 notation to a zero based row and column reference; converts C1 to (0, 2).

private

Аргументы
string$cellThe cell reference.
Возвращает
array containing (row, column)

См. определение в файле worksheet.php строка 1333

_checkRowCol (   $row,
  $col 
)

Check row and col before writing to a cell, and update the sheet's dimensions accordingly

private

Аргументы
integer$rowZero indexed row
integer$colZero indexed column
Возвращает
boolean true for success, false if row and/or col are grester then maximums allowed.

См. определение в файле worksheet.php строка 1615

_encodePassword (   $plaintext)

Based on the algorithm provided by Daniel Rentz of OpenOffice.

private

Аргументы
string$plaintextThe password to be encoded in plaintext.
Возвращает
string The encoded password

См. определение в файле worksheet.php строка 1364

_initialize ( )

Open a tmp file to store the majority of the Worksheet data. If this fails, for example due to write permissions, store the data in memory. This can be slow for large files.

private

См. определение в файле worksheet.php строка 477

_positionImage (   $col_start,
  $row_start,
  $x1,
  $y1,
  $width,
  $height 
)

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

private

Заметки
the SDK incorrectly states that the height should be expressed as a percentage of 1024.
Аргументы
integer$col_startCol containing upper left corner of object
integer$row_startRow containing top left corner of object
integer$x1Distance to left side of object
integer$y1Distance to top of object
integer$widthWidth of image frame
integer$heightHeight of image frame

См. определение в файле worksheet.php строка 3197

_processBitmap (   $bitmap)

Convert a 24 bit bitmap into the modified internal format used by Windows. This is described in BITMAPCOREHEADER and BITMAPCOREINFO structures in the MSDN library.

private

Аргументы
string$bitmapThe bitmap to process
Возвращает
array Array with data and properties of the bitmap

См. определение в файле worksheet.php строка 3390

_sizeCol (   $col)

Convert the width of a cell from user's units to pixels. By interpolation the relationship is: y = 7x +5. If the width hasn't been set by the user we use the default value. If the col is hidden we use a value of zero.

private

Аргументы
integer$colThe column
Возвращает
integer The width in pixels

См. определение в файле worksheet.php строка 3263

_sizeRow (   $row)

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. (Not possible to hide row yet).

private

Аргументы
integer$rowThe row
Возвращает
integer The width in pixels

См. определение в файле worksheet.php строка 3287

_storeColinfo (   $col_array)

Write BIFF record COLINFO to define column widths

Note: The SDK says the record length is 0x0B but Excel writes a 0x0C length record.

private

Аргументы
array$col_arrayThis is the only parameter received and is composed of the following: 0 => First formatted column, 1 => Last formatted column, 2 => Col width (8.43 is Excel default), 3 => The optional XF format of the column, 4 => Option flags. 5 => Optional outline level

См. определение в файле worksheet.php строка 2313

_storeDataValidity ( )

Store the DVAL and DV records.

private

См. определение в файле worksheet.php строка 3503

_storeDefcol ( )

Write BIFF record DEFCOLWIDTH if COLINFO records are in use.

private

См. определение в файле worksheet.php строка 2287

_storeDimensions ( )

Writes Excel DIMENSIONS to define the area in which there is data.

private

См. определение в файле worksheet.php строка 2201

_storeExterncount (   $count)

Write BIFF record EXTERNCOUNT to indicate the number of external sheet references in a worksheet.

Excel only stores references to external sheets that are used in formulas. For simplicity we store references to all the sheets in the workbook regardless of whether they are used or not. This reduces the overall complexity and eliminates the need for a two way dialogue between the formula parser the worksheet objects.

private

Аргументы
integer$countThe number of external sheet references in this worksheet

См. определение в файле worksheet.php строка 2437

_storeExternsheet (   $sheetname)

Writes the Excel BIFF EXTERNSHEET record. These references are used by formulas. A formula references a sheet name via an index. Since we store a reference to all of the external worksheets the EXTERNSHEET index is the same as the worksheet index.

private

Аргументы
string$sheetnameThe name of a external worksheet

См. определение в файле worksheet.php строка 2456

_storeFooter ( )

Store the footer caption BIFF record.

private

См. определение в файле worksheet.php строка 2654

_storeGridset ( )

Write the GRIDSET BIFF record. Must be used in conjunction with the PRINTGRIDLINES record.

private

См. определение в файле worksheet.php строка 2870

_storeGuts ( )

Write the GUTS BIFF record. This is used to configure the gutter margins where Excel outline symbols are displayed. The visibility of the gutters is controlled by a flag in WSBOOL.

См. также
_storeWsbool() private

См. определение в файле worksheet.php строка 2890

_storeHbreak ( )

Write the HORIZONTALPAGEBREAKS BIFF record.

private

См. определение в файле worksheet.php строка 2977

_storeHcenter ( )

Store the horizontal centering HCENTER BIFF record.

private

См. определение в файле worksheet.php строка 2682

_storeHeader ( )

Store the header caption BIFF record.

private

См. определение в файле worksheet.php строка 2626

_storeMarginBottom ( )

Store the BOTTOMMARGIN BIFF record.

private

См. определение в файле worksheet.php строка 2780

_storeMarginLeft ( )

Store the LEFTMARGIN BIFF record.

private

См. определение в файле worksheet.php строка 2717

_storeMarginRight ( )

Store the RIGHTMARGIN BIFF record.

private

См. определение в файле worksheet.php строка 2738

_storeMarginTop ( )

Store the TOPMARGIN BIFF record.

private

См. определение в файле worksheet.php строка 2759

_storeMergedCells ( )

Store the MERGEDCELLS record for all ranges of merged cells

private

См. определение в файле worksheet.php строка 2407

_storeObjPicture (   $colL,
  $dxL,
  $rwT,
  $dyT,
  $colR,
  $dxR,
  $rwB,
  $dyB 
)

Store the OBJ record that precedes an IMDATA record. This could be generalise to support other Excel objects.

private

Аргументы
integer$colLColumn containing upper left corner of object
integer$dxLDistance from left side of cell
integer$rwTRow containing top left corner of object
integer$dyTDistance from top of cell
integer$colRColumn containing lower right corner of object
integer$dxRDistance from right of cell
integer$rwBRow containing bottom right corner of object
integer$dyBDistance from bottom of cell

См. определение в файле worksheet.php строка 3315

_storePanes (   $panes)

Writes the Excel BIFF PANE record. The panes can either be frozen or thawed (unfrozen). Frozen panes are specified in terms of an integer number of rows and columns. Thawed panes are specified in terms of Excel's units for rows and columns.

private

Аргументы
array$panesThis is the only parameter received and is composed of the following: 0 => Vertical split position, 1 => Horizontal split position 2 => Top row visible 3 => Leftmost column visible 4 => Active pane

См. определение в файле worksheet.php строка 2493

_storePassword ( )

Write the worksheet PASSWORD record.

private

См. определение в файле worksheet.php строка 3088

_storePrintGridlines ( )

Write the PRINTGRIDLINES BIFF record. Must be used in conjunction with the GRIDSET record.

private

См. определение в файле worksheet.php строка 2852

_storePrintHeaders ( )

Write the PRINTHEADERS BIFF record.

private

См. определение в файле worksheet.php строка 2834

_storeProtect ( )

Set the Biff PROTECT record to indicate that the worksheet is protected.

private

См. определение в файле worksheet.php строка 3065

_storeSelection (   $array)

Write BIFF record SELECTION.

private

Аргументы
array$arrayarray containing ($rwFirst,$colFirst,$rwLast,$colLast)
См. также
setSelection()

См. определение в файле worksheet.php строка 2366

_storeSetup ( )

Store the page setup SETUP BIFF record.

private

См. определение в файле worksheet.php строка 2565

_storeVbreak ( )

Write the VERTICALPAGEBREAKS BIFF record.

private

См. определение в файле worksheet.php строка 3020

_storeVcenter ( )

Store the vertical centering VCENTER BIFF record.

private

См. определение в файле worksheet.php строка 2700

_storeWindow2 ( )

Write BIFF record Window2.

private

См. определение в файле worksheet.php строка 2228

_storeWsbool ( )

Write the WSBOOL BIFF record, mainly for fit-to-page. Used in conjunction with the SETUP record.

private

См. определение в файле worksheet.php строка 2935

_storeZoom ( )

Store the window zoom factor. This should be a reduced fraction but for simplicity we will store all fractions with a numerator of 100.

private

См. определение в файле worksheet.php строка 3474

_substituteCellref (   $cell)

Substitute an Excel cell reference in A1 notation for zero based row and column values in an argument list.

Ex: ("A4", "Hello") is converted to (3, 0, "Hello").

private

Аргументы
string$cellThe cell reference. Or range of cells.
Возвращает
array

См. определение в файле worksheet.php строка 1297

_writeUrlExternal (   $row1,
  $col1,
  $row2,
  $col2,
  $url,
  $str,
  $format = null 
)

Write links to external directory names such as 'c:.xls', c:.xls::Sheet1!A1', '../../foo.xls'. and '../../foo.xls::Sheet1!A1'.

Note: Excel writes some relative links with the $dir_long string. We ignore these cases for the sake of simpler code.

private

См. также
writeUrl()
Аргументы
integer$row1Start row
integer$col1Start column
integer$row2End row
integer$col2End column
string$urlURL string
string$strAlternative label
mixed$formatThe cell format
Возвращает
integer

См. определение в файле worksheet.php строка 2018

_writeUrlInternal (   $row1,
  $col1,
  $row2,
  $col2,
  $url,
  $str,
  $format = null 
)

Used to write internal reference hyperlinks such as "Sheet1!A1".

private

См. также
writeUrl()
Аргументы
integer$row1Start row
integer$col1Start column
integer$row2End row
integer$col2End column
string$urlURL string
string$strAlternative label
mixed$formatThe cell format
Возвращает
integer

См. определение в файле worksheet.php строка 1952

_writeUrlRange (   $row1,
  $col1,
  $row2,
  $col2,
  $url,
  $string = '',
  $format = null 
)

This is the more general form of writeUrl(). It allows a hyperlink to be written to a range of cells. This function also decides the type of hyperlink to be written. These are either, Web (http, ftp, mailto), Internal (Sheet1!A1) or external ('c:.xls::Sheet1!A1').

private

См. также
writeUrl()
Аргументы
integer$row1Start row
integer$col1Start column
integer$row2End row
integer$col2End column
string$urlURL string
string$stringAlternative label
mixed$formatThe cell format
Возвращает
integer

См. определение в файле worksheet.php строка 1862

_writeUrlWeb (   $row1,
  $col1,
  $row2,
  $col2,
  $url,
  $str,
  $format = null 
)

Used to write http, ftp and mailto hyperlinks. The link type ($options) is 0x03 is the same as absolute dir ref without sheet. However it is differentiated by the $unknown2 data stream.

private

См. также
writeUrl()
Аргументы
integer$row1Start row
integer$col1Start column
integer$row2End row
integer$col2End column
string$urlURL string
string$strAlternative label
mixed$formatThe cell format
Возвращает
integer

См. определение в файле worksheet.php строка 1892

_XF ( $format)

Returns an index to the XF record in the workbook

private

Аргументы
mixed&$formatThe optional XF format
Возвращает
integer The XF record index

См. определение в файле worksheet.php строка 1249

activate ( )

Set this worksheet as the active worksheet, i.e. the worksheet that is displayed when the workbook is opened. Also set it as selected.

public

См. определение в файле worksheet.php строка 709

centerHorizontally (   $center = 1)

Center the page horinzontally.

public

Аргументы
integer$centerthe optional value for centering. Defaults to 1 (center).

См. определение в файле worksheet.php строка 884

centerVertically (   $center = 1)

Center the page vertically.

public

Аргументы
integer$centerthe optional value for centering. Defaults to 1 (center).

См. определение в файле worksheet.php строка 895

close (   $sheetnames)

Add data to the beginning of the workbook (note the reverse order) and to the end of the workbook.

public

См. также
Spreadsheet_Excel_Writer_Workbook::storeWorkbook()
Аргументы
array$sheetnamesThe array of sheetnames from the Workbook this worksheet belongs to

См. определение в файле worksheet.php строка 517

fitToPages (   $width,
  $height 
)

Set the vertical and horizontal number of pages that will define the maximum area printed. It doesn't seem to work with OpenOffice.

public

Аргументы
integer$widthMaximun width of printed area in pages
integer$heightMaximun heigth of printed area in pages
См. также
setPrintScale()

См. определение в файле worksheet.php строка 1074

freezePanes (   $panes)

Set panes and mark them as frozen.

public

Аргументы
array$panesThis is the only parameter received and is composed of the following: 0 => Vertical split position, 1 => Horizontal split position 2 => Top row visible 3 => Leftmost column visible 4 => Active pane

См. определение в файле worksheet.php строка 789

getData ( )

Retrieves data from memory in one chunk, or from disk in $buffer sized chunks.

Возвращает
string The data

См. определение в файле worksheet.php строка 647

getName ( )

Retrieve the worksheet name. This is usefull when creating worksheets without a name.

public

Возвращает
string The worksheet's name

См. определение в файле worksheet.php строка 636

hideGridlines ( )

Set the option to hide gridlines on the printed page.

public

См. определение в файле worksheet.php строка 1039

hideScreenGridlines ( )

Set the option to hide gridlines on the worksheet (as seen on the screen).

public

См. определение в файле worksheet.php строка 1049

insertBitmap (   $row,
  $col,
  $bitmap,
  $x = 0,
  $y = 0,
  $scale_x = 1,
  $scale_y = 1 
)

Insert a 24bit bitmap image in a worksheet.

public

Аргументы
integer$rowThe row we are going to insert the bitmap into
integer$colThe column we are going to insert the bitmap into
string$bitmapThe bitmap filename
integer$xThe horizontal position (offset) of the image inside the cell.
integer$yThe vertical position (offset) of the image inside the cell.
integer$scale_xThe horizontal scale
integer$scale_yThe vertical scale

См. определение в файле worksheet.php строка 3119

mergeCells (   $first_row,
  $first_col,
  $last_row,
  $last_col 
)

Merges the area given by its arguments. This is an Excel97/2000 method. It is required to perform more complicated merging than the normal setAlign('merge').

public

Аргументы
integer$first_rowFirst row of the area to merge
integer$first_colFirst column of the area to merge
integer$last_rowLast row of the area to merge
integer$last_colLast column of the area to merge

См. определение в файле worksheet.php строка 2807

printArea (   $first_row,
  $first_col,
  $last_row,
  $last_col 
)

Set the area of each worksheet that will be printed.

public

Аргументы
integer$first_rowFirst row of the area to print
integer$first_colFirst column of the area to print
integer$last_rowLast row of the area to print
integer$last_colLast column of the area to print

См. определение в файле worksheet.php строка 1025

printRowColHeaders (   $print = 1)

Set the option to print the row and column headers on the printed page.

public

Аргументы
integer$printWhether to print the headers or not. Defaults to 1 (print).

См. определение в файле worksheet.php строка 1060

protect (   $password)

Set the worksheet protection flag to prevent accidental modification and to hide formulas if the locked and hidden format properties have been set.

public

Аргументы
string$passwordThe password to use for protecting the sheet.

См. определение в файле worksheet.php строка 735

repeatColumns (   $first_col,
  $last_col = null 
)

Set the columns to repeat at the left hand side of each printed page.

public

Аргументы
integer$first_colFirst column to repeat
integer$last_colLast column to repeat. Optional.

См. определение в файле worksheet.php строка 1006

repeatRows (   $first_row,
  $last_row = null 
)

Set the rows to repeat at the top of each printed page.

public

Аргументы
integer$first_rowFirst row to repeat
integer$last_rowLast row to repeat. Optional.

См. определение в файле worksheet.php строка 989

select ( )

Set this worksheet as a selected worksheet, i.e. the worksheet has its tab highlighted.

public

См. определение в файле worksheet.php строка 697

setColumn (   $firstcol,
  $lastcol,
  $width,
  $format = null,
  $hidden = 0,
  $level = 0 
)

Set the width of a single column or a range of columns.

public

Аргументы
integer$firstcolfirst column on the range
integer$lastcollast column on the range
integer$widthwidth to set
mixed$formatThe optional XF format to apply to the columns
integer$hiddenThe optional hidden atribute
integer$levelThe optional outline level

См. определение в файле worksheet.php строка 752

setFirstSheet ( )

Set this worksheet as the first visible sheet. This is necessary when there are a large number of worksheets and the activated worksheet is not visible on the screen.

public

См. определение в файле worksheet.php строка 722

setFooter (   $string,
  $margin = 0.50 
)

Set the page footer caption and optional margin.

public

Аргументы
string$stringThe footer text
float$marginoptional foot margin in inches.

См. определение в файле worksheet.php строка 868

setHeader (   $string,
  $margin = 0.50 
)

Set the page header caption and optional margin.

public

Аргументы
string$stringThe header text
float$marginoptional head margin in inches.

См. определение в файле worksheet.php строка 851

setHPagebreaks (   $breaks)

Store the horizontal page breaks on a worksheet (for printing). The breaks represent the row after which the break is inserted.

public

Аргументы
array$breaksArray containing the horizontal page breaks

См. определение в файле worksheet.php строка 1088

setInputEncoding (   $encoding)

Sets Input Encoding for writing strings

public

Аргументы
string$encodingThe encoding. Ex: 'UTF-16LE', 'utf-8', 'ISO-859-7'

См. определение в файле worksheet.php строка 1539

setLandscape ( )

Set the page orientation as landscape.

public

См. определение в файле worksheet.php строка 827

setMarginBottom (   $margin = 1.00)

Set the bottom margin in inches.

public

Аргументы
float$marginThe margin to set in inches

См. определение в файле worksheet.php строка 977

setMarginLeft (   $margin = 0.75)

Set the left margin in inches.

public

Аргументы
float$marginThe margin to set in inches

См. определение в файле worksheet.php строка 944

setMarginRight (   $margin = 0.75)

Set the right margin in inches.

public

Аргументы
float$marginThe margin to set in inches

См. определение в файле worksheet.php строка 955

setMargins (   $margin)

Set all the page margins to the same value in inches.

public

Аргументы
float$marginThe margin to set in inches

См. определение в файле worksheet.php строка 906

setMargins_LR (   $margin)

Set the left and right margins to the same value in inches.

public

Аргументы
float$marginThe margin to set in inches

См. определение в файле worksheet.php строка 920

setMargins_TB (   $margin)

Set the top and bottom margins to the same value in inches.

public

Аргументы
float$marginThe margin to set in inches

См. определение в файле worksheet.php строка 932

setMarginTop (   $margin = 1.00)

Set the top margin in inches.

public

Аргументы
float$marginThe margin to set in inches

См. определение в файле worksheet.php строка 966

setMerge (   $first_row,
  $first_col,
  $last_row,
  $last_col 
)

Sets a merged cell range

public

Аргументы
integer$first_rowFirst row of the area to merge
integer$first_colFirst column of the area to merge
integer$last_rowLast row of the area to merge
integer$last_colLast column of the area to merge

См. определение в файле worksheet.php строка 681

setOutline (   $visible = true,
  $symbols_below = true,
  $symbols_right = true,
  $auto_style = false 
)

This method sets the properties for outlining and grouping. The defaults correspond to Excel's defaults.

Аргументы
bool$visible
bool$symbols_below
bool$symbols_right
bool$auto_style

См. определение в файле worksheet.php строка 1394

setPaper (   $size = 0)

Set the paper type. Ex. 1 = US Letter, 9 = A4

public

Аргументы
integer$sizeThe type of paper size to use

См. определение в файле worksheet.php строка 838

setPortrait ( )

Set the page orientation as portrait.

public

См. определение в файле worksheet.php строка 817

setPrintScale (   $scale = 100)

Set the scale factor for the printed page. It turns off the "fit to page" option

public

Аргументы
integer$scaleThe optional scale factor. Defaults to 100

См. определение в файле worksheet.php строка 1134

setRow (   $row,
  $height,
  $format = null,
  $hidden = false,
  $level = 0 
)

This method is used to set the height and format for a row.

public

Аргументы
integer$rowThe row to set
integer$heightHeight we are giving to the row. Use null to set XF without setting height
mixed$formatXF format we are giving to the row
bool$hiddenThe optional hidden attribute
integer$levelThe optional outline level for row, in range [0,7]

См. определение в файле worksheet.php строка 2148

setSelection (   $first_row,
  $first_column,
  $last_row,
  $last_column 
)

Set which cell or cells are selected in a worksheet

public

Аргументы
integer$first_rowfirst row in the selected quadrant
integer$first_columnfirst column in the selected quadrant
integer$last_rowlast row in the selected quadrant
integer$last_columnlast column in the selected quadrant

См. определение в файле worksheet.php строка 773

setValidation (   $row1,
  $col1,
  $row2,
  $col2,
$validator 
)

FIXME: add comments

См. определение в файле worksheet.php строка 3492

setVPagebreaks (   $breaks)

Store the vertical page breaks on a worksheet (for printing). The breaks represent the column after which the break is inserted.

public

Аргументы
array$breaksArray containing the vertical page breaks

См. определение в файле worksheet.php строка 1102

setZoom (   $scale = 100)

Set the worksheet zoom factor.

public

Аргументы
integer$scaleThe zoom factor

См. определение в файле worksheet.php строка 1116

thawPanes (   $panes)

Set panes and mark them as unfrozen.

public

Аргументы
array$panesThis is the only parameter received and is composed of the following: 0 => Vertical split position, 1 => Horizontal split position 2 => Top row visible 3 => Leftmost column visible 4 => Active pane

См. определение в файле worksheet.php строка 806

write (   $row,
  $col,
  $token,
  $format = null 
)

Map to the appropriate write method acording to the token recieved.

public

Аргументы
integer$rowThe row of the cell we are writing to
integer$colThe column of the cell we are writing to
mixed$tokenWhat we are writing
mixed$formatThe optional format to apply to the cell

См. определение в файле worksheet.php строка 1157

writeBlank (   $row,
  $col,
  $format 
)

Write a blank cell to the specified row and column (zero indexed). A blank cell is used to specify formatting without adding a string or a number.

A blank cell without a format serves no purpose. Therefore, we don't write a BLANK record unless a format is specified.

Returns 0 : normal termination (including no format) -1 : insufficient number of arguments -2 : row or column out of range

public

Аргументы
integer$rowZero indexed row
integer$colZero indexed column
mixed$formatThe XF format

См. определение в файле worksheet.php строка 1707

writeCol (   $row,
  $col,
  $val,
  $format = null 
)

Write an array of values as a column

public

Аргументы
integer$rowThe first row (uppermost row) we are writing to
integer$colThe col we are writing to
array$valThe array of values to write
mixed$formatThe optional format to apply to the cell
Возвращает
mixed PEAR_Error on failure

См. определение в файле worksheet.php строка 1228

writeFormula (   $row,
  $col,
  $formula,
  $format = null 
)

Write a formula to the specified row and column (zero indexed). The textual representation of the formula is passed to the parser in Parser.php which returns a packed binary string.

Returns 0 : normal termination -1 : formula errors (bad formula) -2 : row or column out of range

public

Аргументы
integer$rowZero indexed row
integer$colZero indexed column
string$formulaThe formula text string
mixed$formatThe optional XF format
Возвращает
integer

См. определение в файле worksheet.php строка 1760

writeNote (   $row,
  $col,
  $note 
)

Writes a note associated with the cell given by the row and column. NOTE records don't have a length limit.

public

Аргументы
integer$rowZero indexed row
integer$colZero indexed column
string$noteThe note to write

См. определение в файле worksheet.php строка 1647

writeNumber (   $row,
  $col,
  $num,
  $format = null 
)

Write a double to the specified row and column (zero indexed). An integer can be written as a double. Excel will display an integer. $format is optional.

Returns 0 : normal termination -2 : row or column out of range

public

Аргументы
integer$rowZero indexed row
integer$colZero indexed column
float$numThe number to write
mixed$formatThe optional XF format
Возвращает
integer

См. определение в файле worksheet.php строка 1429

writeRow (   $row,
  $col,
  $val,
  $format = null 
)

Write an array of values as a row

public

Аргументы
integer$rowThe row we are writing to
integer$colThe first col (leftmost col) we are writing to
array$valThe array of values to write
mixed$formatThe optional format to apply to the cell
Возвращает
mixed PEAR_Error on failure

См. определение в файле worksheet.php строка 1199

writeString (   $row,
  $col,
  $str,
  $format = null 
)

Write a string to the specified row and column (zero indexed). NOTE: there is an Excel 5 defined limit of 255 characters. $format is optional. Returns 0 : normal termination -2 : row or column out of range -3 : long string truncated to 255 chars

public

Аргументы
integer$rowZero indexed row
integer$colZero indexed column
string$strThe string to write
mixed$formatThe XF format for the cell
Возвращает
integer

См. определение в файле worksheet.php строка 1482

writeStringBIFF8 (   $row,
  $col,
  $str,
  $format = null 
)

Write a string to the specified row and column (zero indexed). This is the BIFF8 version (no 255 chars limit). $format is optional. Returns 0 : normal termination -2 : row or column out of range -3 : long string truncated to 255 chars

public

Аргументы
integer$rowZero indexed row
integer$colZero indexed column
string$strThe string to write
mixed$formatThe XF format for the cell
Возвращает
integer

См. определение в файле worksheet.php строка 1562

writeUrl (   $row,
  $col,
  $url,
  $string = '',
  $format = null 
)

Write a hyperlink. This is comprised of two elements: the visible label and the invisible link. The visible label is the same as the link unless an alternative string is specified. The label is written using the writeString() method. Therefore the 255 characters string limit applies. $string and $format are optional.

The hyperlink can be to a http, ftp, mail, internal sheet (not yet), or external directory url.

Returns 0 : normal termination -2 : row or column out of range -3 : long string truncated to 255 chars

public

Аргументы
integer$rowRow
integer$colColumn
string$urlURL string
string$stringAlternative label
mixed$formatThe cell format
Возвращает
integer

См. определение в файле worksheet.php строка 1838

Поля

$_active_pane

См. определение в файле worksheet.php строка 151

$_colinfo

См. определение в файле worksheet.php строка 133

$_dim_colmax

См. определение в файле worksheet.php строка 127

$_dim_colmin

См. определение в файле worksheet.php строка 120

$_dim_rowmax

См. определение в файле worksheet.php строка 113

$_dim_rowmin

См. определение в файле worksheet.php строка 106

$_filehandle

См. определение в файле worksheet.php строка 75

$_fit_height

См. определение в файле worksheet.php строка 325

$_fit_page

См. определение в файле worksheet.php строка 313

$_fit_width

См. определение в файле worksheet.php строка 319

$_footer

См. определение в файле worksheet.php строка 187

$_frozen

См. определение в файле worksheet.php строка 157

$_hcenter

См. определение в файле worksheet.php строка 193

$_header

См. определение в файле worksheet.php строка 181

$_input_encoding

См. определение в файле worksheet.php строка 355

$_margin_bottom

См. определение в файле worksheet.php строка 235

$_margin_foot

См. определение в файле worksheet.php строка 211

$_margin_head

См. определение в файле worksheet.php строка 205

$_margin_left

См. определение в файле worksheet.php строка 217

$_margin_right

См. определение в файле worksheet.php строка 223

$_margin_top

См. определение в файле worksheet.php строка 229

$_merged_ranges

См. определение в файле worksheet.php строка 349

$_orientation

См. определение в файле worksheet.php строка 175

$_outline_below

См. определение в файле worksheet.php строка 295

$_outline_on

См. определение в файле worksheet.php строка 283

$_outline_right

См. определение в файле worksheet.php строка 301

$_outline_row_level

См. определение в файле worksheet.php строка 307

$_outline_style

См. определение в файле worksheet.php строка 289

$_panes

См. определение в файле worksheet.php строка 145

$_paper_size

См. определение в файле worksheet.php строка 169

$_parser

См. определение в файле worksheet.php строка 69

$_selection

См. определение в файле worksheet.php строка 139

$_str_table

См. определение в файле worksheet.php строка 343

$_str_total

См. определение в файле worksheet.php строка 331

$_str_unique

См. определение в файле worksheet.php строка 337

$_url_format

См. определение в файле worksheet.php строка 63

$_using_tmpfile

См. определение в файле worksheet.php строка 81

$_vcenter

См. определение в файле worksheet.php строка 199

$_xls_colmax

См. определение в файле worksheet.php строка 93

$_xls_rowmax

См. определение в файле worksheet.php строка 87

$_xls_strmax

См. определение в файле worksheet.php строка 99

if (($str_error==-2) or($str_error==-3)) $absolute = 0x02

См. определение в файле worksheet.php строка 2052

$data
Инициализатор
= pack("vvvv", $row1, $row2, $col1, $col2) .

См. определение в файле worksheet.php строка 2112

$dir_long = $url

См. определение в файле worksheet.php строка 2079

$dir_long_len = pack("V", strlen($dir_long) )

См. определение в файле worksheet.php строка 2102

$dir_short = preg_replace("/\.\.\\\/", '', $dir_long) . "\0"

См. определение в файле worksheet.php строка 2094

$dir_short_len = pack("V", strlen($dir_short) )

См. определение в файле worksheet.php строка 2101

$header = pack("vv", $record, $length)

См. определение в файле worksheet.php строка 2129

$index

См. определение в файле worksheet.php строка 57

$length = 0x00000

См. определение в файле worksheet.php строка 2027

if (!preg_match("/\\\/", $url)) if (preg_match("/^\.\.\\\/", $url) $link_type) = 0x01 | $absolute

См. определение в файле worksheet.php строка 2059

if (preg_match("/\#/", $url)) $link_type = pack("V", $link_type)

См. определение в файле worksheet.php строка 2087

$name

См. определение в файле worksheet.php строка 51

$print_colmax

См. определение в файле worksheet.php строка 277

$print_colmin

См. определение в файле worksheet.php строка 271

$print_rowmax

См. определение в файле worksheet.php строка 265

$print_rowmin

См. определение в файле worksheet.php строка 259

$record = 0x01B8

См. определение в файле worksheet.php строка 2026

$selected

См. определение в файле worksheet.php строка 163

if ($str== '') $str_error = $this->writeString($row1, $col1, $str, $format)

См. определение в файле worksheet.php строка 2042

$stream_len = pack("V", 0)

См. определение в файле worksheet.php строка 2103

$title_colmin

См. определение в файле worksheet.php строка 253

$title_rowmax

См. определение в файле worksheet.php строка 247

$title_rowmin

См. определение в файле worksheet.php строка 241

$unknown1 = pack("H*",'D0C9EA79F9BACE118C8200AA004BA90B02000000' )

См. определение в файле worksheet.php строка 2106

$unknown2 = pack("H*",'0303000000000000C000000000000046' )

См. определение в файле worksheet.php строка 2107

$unknown3 = pack("H*",'FFFFADDE000000000000000000000000000000000000000')

См. определение в файле worksheet.php строка 2108

$unknown4 = pack("v", 0x03 )

См. определение в файле worksheet.php строка 2109

$up_count = preg_match_all("/\.\.\\\/", $dir_long, $useless)

См. определение в файле worksheet.php строка 2090

if (!$format) $url = preg_replace('/^external:/', '', $url)

См. определение в файле worksheet.php строка 2035

$url = preg_replace('/\//', "\\", $url)

См. определение в файле worksheet.php строка 2036


Объявления и описания членов класса находятся в файле: