Overview

Packages

  • PHP
  • PHPWord

Classes

  • PHPWord
  • PHPWord_Autoloader
  • PHPWord_DocumentProperties
  • PHPWord_HashTable
  • PHPWord_IOFactory
  • PHPWord_Media
  • PHPWord_Section
  • PHPWord_Section_Footer
  • PHPWord_Section_Footer_PreserveText
  • PHPWord_Section_Header
  • PHPWord_Section_Image
  • PHPWord_Section_Link
  • PHPWord_Section_ListItem
  • PHPWord_Section_MemoryImage
  • PHPWord_Section_Object
  • PHPWord_Section_PageBreak
  • PHPWord_Section_Settings
  • PHPWord_Section_Table
  • PHPWord_Section_Table_Cell
  • PHPWord_Section_Table_Row
  • PHPWord_Section_Text
  • PHPWord_Section_TextBreak
  • PHPWord_Section_TextRun
  • PHPWord_Section_Title
  • PHPWord_Shared_Drawing
  • PHPWord_Shared_File
  • PHPWord_Shared_Font
  • PHPWord_Shared_String
  • PHPWord_Shared_XMLWriter
  • PHPWord_Shared_ZipStreamWrapper
  • PHPWord_Style
  • PHPWord_Style_Cell
  • PHPWord_Style_Font
  • PHPWord_Style_Image
  • PHPWord_Style_ListItem
  • PHPWord_Style_Paragraph
  • PHPWord_Style_Row
  • PHPWord_Style_Tab
  • PHPWord_Style_Table
  • PHPWord_Style_TableFull
  • PHPWord_Style_Tabs
  • PHPWord_Style_TOC
  • PHPWord_Template
  • PHPWord_TOC
  • PHPWord_Writer_ODText
  • PHPWord_Writer_ODText_Content
  • PHPWord_Writer_ODText_Manifest
  • PHPWord_Writer_ODText_Meta
  • PHPWord_Writer_ODText_Mimetype
  • PHPWord_Writer_ODText_Styles
  • PHPWord_Writer_ODText_WriterPart
  • PHPWord_Writer_RTF
  • PHPWord_Writer_Word2007
  • PHPWord_Writer_Word2007_Base
  • PHPWord_Writer_Word2007_ContentTypes
  • PHPWord_Writer_Word2007_DocProps
  • PHPWord_Writer_Word2007_Document
  • PHPWord_Writer_Word2007_DocumentRels
  • PHPWord_Writer_Word2007_Footer
  • PHPWord_Writer_Word2007_Header
  • PHPWord_Writer_Word2007_Rels
  • PHPWord_Writer_Word2007_Styles
  • PHPWord_Writer_Word2007_WriterPart

Interfaces

  • PHPWord_Writer_IWriter

Exceptions

  • PHPWord_Exception
  • Overview
  • Package
  • Class
  • Tree

Class PHPWord_Shared_String

Class PHPWord_Shared_String

Package: PHPWord
Copyright: Copyright (c) 2013 PHPWord
License: LGPL
Located at PHPWord/Shared/String.php
Methods summary
public static boolean
# getIsMbstringEnabled( )

Get whether mbstring extension is available

Get whether mbstring extension is available

Returns

boolean
public static boolean
# getIsIconvEnabled( )

Get whether iconv extension is available

Get whether iconv extension is available

Returns

boolean
public static string
# ControlCharacterOOXML2PHP( string $value = '' )

Convert from OpenXML escaped control character to PHP control character

Convert from OpenXML escaped control character to PHP control character

Excel 2007 team:

That's correct, control characters are stored directly in the shared-strings table. We do encode characters that cannot be represented in XML using the following escape sequence: _xHHHH_ where H represents a hexadecimal character in the character's value... So you could end up with something like _x0008_ in a string (either in a cell value (<v>) element or in the shared string <t> element.

Parameters

$value
string
$value Value to unescape

Returns

string
public static string
# ControlCharacterPHP2OOXML( string $value = '' )

Convert from PHP control character to OpenXML escaped control character

Convert from PHP control character to OpenXML escaped control character

Excel 2007 team:

That's correct, control characters are stored directly in the shared-strings table. We do encode characters that cannot be represented in XML using the following escape sequence: _xHHHH_ where H represents a hexadecimal character in the character's value... So you could end up with something like _x0008_ in a string (either in a cell value (<v>) element or in the shared string <t> element.

Parameters

$value
string
$value Value to escape

Returns

string
public static boolean
# IsUTF8( string $value = '' )

Check if a string contains UTF-8 data

Check if a string contains UTF-8 data

Parameters

$value
string
$value

Returns

boolean
public static string
# FormatNumber( mixed $value )

Formats a numeric value as a string for output in various output writers

Formats a numeric value as a string for output in various output writers

Parameters

$value
mixed
$value

Returns

string
public static string
# UTF8toBIFF8UnicodeShort( string $value )

Converts a UTF-8 string into BIFF8 Unicode string data (8-bit string length) Writes the string using uncompressed notation, no rich text, no Asian phonetics If mbstring extension is not available, ASCII is assumed, and compressed notation is used although this will give wrong results for non-ASCII strings see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect. 2.5.3

Converts a UTF-8 string into BIFF8 Unicode string data (8-bit string length) Writes the string using uncompressed notation, no rich text, no Asian phonetics If mbstring extension is not available, ASCII is assumed, and compressed notation is used although this will give wrong results for non-ASCII strings see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect. 2.5.3

Parameters

$value
string
$value UTF-8 encoded string

Returns

string
public static string
# UTF8toBIFF8UnicodeLong( string $value )

Converts a UTF-8 string into BIFF8 Unicode string data (16-bit string length) Writes the string using uncompressed notation, no rich text, no Asian phonetics If mbstring extension is not available, ASCII is assumed, and compressed notation is used although this will give wrong results for non-ASCII strings see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect. 2.5.3

Converts a UTF-8 string into BIFF8 Unicode string data (16-bit string length) Writes the string using uncompressed notation, no rich text, no Asian phonetics If mbstring extension is not available, ASCII is assumed, and compressed notation is used although this will give wrong results for non-ASCII strings see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect. 2.5.3

Parameters

$value
string
$value UTF-8 encoded string

Returns

string
public static string
# ConvertEncoding( string $value, string $to, string $from )

Convert string from one encoding to another. First try mbstring, then iconv, or no convertion

Convert string from one encoding to another. First try mbstring, then iconv, or no convertion

Parameters

$value
string
$value
$to
string
$to Encoding to convert to, e.g. 'UTF-8'
$from
string
$from Encoding to convert from, e.g. 'UTF-16LE'

Returns

string
public static integer
# CountCharacters( string $value, string $enc = 'UTF-8' )

Get character count. First try mbstring, then iconv, finally strlen

Get character count. First try mbstring, then iconv, finally strlen

Parameters

$value
string
$value
$enc
string
$enc Encoding

Returns

integer
Character count
PHPWord API Docs API documentation generated by ApiGen 2.8.0