/phpexcel/Documentation/API/__filesource/fsource_PHPExcel__PHPExcelNamedRange.php.html
HTML | 320 lines | 312 code | 8 blank | 0 comment | 0 complexity | 786c3b4c581c5b46a5c5fd7fd9850325 MD5 | raw file
Possible License(s): GPL-3.0
- <html>
- <head>
- <title>File Source for NamedRange.php</title>
- <link rel="stylesheet" type="text/css" href="../media/style.css">
- </head>
- <body>
- <table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
- <tr>
- <td class="header_top">PHPExcel</td>
- </tr>
- <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt="" /></td></tr>
- <tr>
- <td class="header_menu">
-
-
- [ <a href="../classtrees_PHPExcel.html" class="menu">class tree: PHPExcel</a> ]
- [ <a href="../elementindex_PHPExcel.html" class="menu">index: PHPExcel</a> ]
- [ <a href="../elementindex.html" class="menu">all elements</a> ]
- </td>
- </tr>
- <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt="" /></td></tr>
- </table>
- <table width="100%" border="0" cellpadding="0" cellspacing="0">
- <tr valign="top">
- <td width="200" class="menu">
- <div id="todolist">
- <p><a href="../todolist.html">Todo List</a></p>
- </div>
- <b>Packages:</b><br />
- <a href="../li_PHPExcel.html">PHPExcel</a><br />
- <a href="../li_com-tecnick-tcpdf.html">com-tecnick-tcpdf</a><br />
- <a href="../li_JAMA.html">JAMA</a><br />
- <a href="../li_Math_Stats.html">Math_Stats</a><br />
- <a href="../li_PHPExcel_CachedObjectStorage.html">PHPExcel_CachedObjectStorage</a><br />
- <a href="../li_PHPExcel_Calculation.html">PHPExcel_Calculation</a><br />
- <a href="../li_PHPExcel_Cell.html">PHPExcel_Cell</a><br />
- <a href="../li_PHPExcel_Reader.html">PHPExcel_Reader</a><br />
- <a href="../li_PHPExcel_Reader_Excel5.html">PHPExcel_Reader_Excel5</a><br />
- <a href="../li_PHPExcel_RichText.html">PHPExcel_RichText</a><br />
- <a href="../li_PHPExcel_Settings.html">PHPExcel_Settings</a><br />
- <a href="../li_PHPExcel_Shared.html">PHPExcel_Shared</a><br />
- <a href="../li_PHPExcel_Shared_Best_Fit.html">PHPExcel_Shared_Best_Fit</a><br />
- <a href="../li_PHPExcel_Shared_Escher.html">PHPExcel_Shared_Escher</a><br />
- <a href="../li_PHPExcel_Shared_OLE.html">PHPExcel_Shared_OLE</a><br />
- <a href="../li_PHPExcel_Style.html">PHPExcel_Style</a><br />
- <a href="../li_PHPExcel_Worksheet.html">PHPExcel_Worksheet</a><br />
- <a href="../li_PHPExcel_Worksheet_Drawing.html">PHPExcel_Worksheet_Drawing</a><br />
- <a href="../li_PHPExcel_Writer.html">PHPExcel_Writer</a><br />
- <a href="../li_PHPExcel_Writer_Excel5.html">PHPExcel_Writer_Excel5</a><br />
- <a href="../li_PHPExcel_Writer_Excel2007.html">PHPExcel_Writer_Excel2007</a><br />
- <br /><br />
-
-
- </td>
- <td>
- <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">
- <h1 align="center">Source for file NamedRange.php</h1>
- <p>Documentation is available at <a href="../PHPExcel/_PHPExcel---NamedRange.php.html">NamedRange.php</a></p>
- <div class="src-code">
- <ol><li><div class="src-line"><a name="a1"></a><span class="src-php"><?php</span></div></li>
- <li><div class="src-line"><a name="a2"></a><span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a3"></a><span class="src-doc"> * PHPExcel</span></div></li>
- <li><div class="src-line"><a name="a4"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a5"></a><span class="src-doc"> * Copyright (c) 2006 - 2010 PHPExcel</span></div></li>
- <li><div class="src-line"><a name="a6"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a7"></a><span class="src-doc"> * This library is free software; you can redistribute it and/or</span></div></li>
- <li><div class="src-line"><a name="a8"></a><span class="src-doc"> * modify it under the terms of the GNU Lesser General Public</span></div></li>
- <li><div class="src-line"><a name="a9"></a><span class="src-doc"> * License as published by the Free Software Foundation; either</span></div></li>
- <li><div class="src-line"><a name="a10"></a><span class="src-doc"> * version 2.1 of the License, or (at your option) any later version.</span></div></li>
- <li><div class="src-line"><a name="a11"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a12"></a><span class="src-doc"> * This library is distributed in the hope that it will be useful,</span></div></li>
- <li><div class="src-line"><a name="a13"></a><span class="src-doc"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div></li>
- <li><div class="src-line"><a name="a14"></a><span class="src-doc"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div></li>
- <li><div class="src-line"><a name="a15"></a><span class="src-doc"> * Lesser General Public License for more details.</span></div></li>
- <li><div class="src-line"><a name="a16"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a17"></a><span class="src-doc"> * You should have received a copy of the GNU Lesser General Public</span></div></li>
- <li><div class="src-line"><a name="a18"></a><span class="src-doc"> * License along with this library; if not, write to the Free Software</span></div></li>
- <li><div class="src-line"><a name="a19"></a><span class="src-doc"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span></div></li>
- <li><div class="src-line"><a name="a20"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a21"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@category</span><span class="src-doc"> PHPExcel</span></div></li>
- <li><div class="src-line"><a name="a22"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@package</span><span class="src-doc"> PHPExcel</span></div></li>
- <li><div class="src-line"><a name="a23"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@copyright</span><span class="src-doc"> Copyright (c) 2006 - 2010 PHPExcel (http://www.codeplex.com/PHPExcel)</span></div></li>
- <li><div class="src-line"><a name="a24"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@license</span><span class="src-doc"> http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL</span></div></li>
- <li><div class="src-line"><a name="a25"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@version</span><span class="src-doc"> 1.7.4, 2010-08-26</span></div></li>
- <li><div class="src-line"><a name="a26"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a27"></a> </div></li>
- <li><div class="src-line"><a name="a28"></a> </div></li>
- <li><div class="src-line"><a name="a29"></a><span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a30"></a><span class="src-doc"> * PHPExcel_NamedRange</span></div></li>
- <li><div class="src-line"><a name="a31"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a32"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@category</span><span class="src-doc"> PHPExcel</span></div></li>
- <li><div class="src-line"><a name="a33"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@package</span><span class="src-doc"> PHPExcel</span></div></li>
- <li><div class="src-line"><a name="a34"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@copyright</span><span class="src-doc"> Copyright (c) 2006 - 2010 PHPExcel (http://www.codeplex.com/PHPExcel)</span></div></li>
- <li><div class="src-line"><a name="a35"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a36"></a><span class="src-key">class </span><a href="../PHPExcel/PHPExcel_NamedRange.html">PHPExcel_NamedRange</a></div></li>
- <li><div class="src-line"><a name="a37"></a><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a38"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a39"></a><span class="src-doc"> * Range name</span></div></li>
- <li><div class="src-line"><a name="a40"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a41"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@var </span><span class="src-doc-type">string </span></div></li>
- <li><div class="src-line"><a name="a42"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a43"></a> <span class="src-key">private </span><span class="src-var">$_name</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a44"></a> </div></li>
- <li><div class="src-line"><a name="a45"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a46"></a><span class="src-doc"> * Worksheet on which the named range can be resolved</span></div></li>
- <li><div class="src-line"><a name="a47"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a48"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@var </span><span class="src-doc-type">PHPExcel_Worksheet </span></div></li>
- <li><div class="src-line"><a name="a49"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a50"></a> <span class="src-key">private </span><span class="src-var">$_worksheet</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a51"></a> </div></li>
- <li><div class="src-line"><a name="a52"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a53"></a><span class="src-doc"> * Range of the referenced cells</span></div></li>
- <li><div class="src-line"><a name="a54"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a55"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@var </span><span class="src-doc-type">string </span></div></li>
- <li><div class="src-line"><a name="a56"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a57"></a> <span class="src-key">private </span><span class="src-var">$_range</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a58"></a> </div></li>
- <li><div class="src-line"><a name="a59"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a60"></a><span class="src-doc"> * Is the named range local? (i.e. can only be used on $this->_worksheet)</span></div></li>
- <li><div class="src-line"><a name="a61"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a62"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@var </span><span class="src-doc-type">bool </span></div></li>
- <li><div class="src-line"><a name="a63"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a64"></a> <span class="src-key">private </span><span class="src-var">$_localOnly</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a65"></a> </div></li>
- <li><div class="src-line"><a name="a66"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a67"></a><span class="src-doc"> * Scope</span></div></li>
- <li><div class="src-line"><a name="a68"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a69"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@var </span><span class="src-doc-type">PHPExcel_Worksheet </span></div></li>
- <li><div class="src-line"><a name="a70"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a71"></a> <span class="src-key">private </span><span class="src-var">$_scope</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a72"></a> </div></li>
- <li><div class="src-line"><a name="a73"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a74"></a><span class="src-doc"> * Create a new NamedRange</span></div></li>
- <li><div class="src-line"><a name="a75"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a76"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">string </span><span class="src-doc-var">$pName </span></div></li>
- <li><div class="src-line"><a name="a77"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">PHPExcel_Worksheet </span><span class="src-doc-var">$pWorksheet </span></div></li>
- <li><div class="src-line"><a name="a78"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">string </span><span class="src-doc-var">$pRange </span></div></li>
- <li><div class="src-line"><a name="a79"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">bool </span><span class="src-doc-var">$pLocalOnly </span></div></li>
- <li><div class="src-line"><a name="a80"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">PHPExcel_Worksheet</span><span class="src-doc">|</span><span class="src-doc-type">null</span><span class="src-doc-var">$pScope </span><span class="src-doc"> Scope. Only applies when $pLocalOnly = true. Null for global scope.</span></div></li>
- <li><div class="src-line"><a name="a81"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a82"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#method__construct">__construct</a><span class="src-sym">(</span><span class="src-var">$pName </span>= <span class="src-id">null</span><span class="src-sym">, </span><span class="src-id">PHPExcel_Worksheet </span><span class="src-var">$pWorksheet</span><span class="src-sym">, </span><span class="src-var">$pRange </span>= <span class="src-str">'A1'</span><span class="src-sym">, </span><span class="src-var">$pLocalOnly </span>= <span class="src-id">false</span><span class="src-sym">, </span><span class="src-var">$pScope </span>= <span class="src-id">null</span><span class="src-sym">)</span></div></li>
- <li><div class="src-line"><a name="a83"></a> <span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a84"></a> <span class="src-comm">// Validate data</span></div></li>
- <li><div class="src-line"><a name="a85"></a> <span class="src-key">if </span><span class="src-sym">(</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$pName</span><span class="src-sym">) </span>|| <a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$pWorksheet</span><span class="src-sym">)</span>|| <a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$pRange</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a86"></a> throw <span class="src-key">new </span><span class="src-id">Exception</span><span class="src-sym">(</span><span class="src-str">'Parameters can not be null.'</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a87"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a88"></a> </div></li>
- <li><div class="src-line"><a name="a89"></a> <span class="src-comm">// Set local members</span></div></li>
- <li><div class="src-line"><a name="a90"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_name </span>= <span class="src-var">$pName</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a91"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_worksheet </span>= <span class="src-var">$pWorksheet</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a92"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_range </span>= <span class="src-var">$pRange</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a93"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_localOnly </span>= <span class="src-var">$pLocalOnly</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a94"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_scope </span>= <span class="src-sym">(</span><span class="src-var">$pLocalOnly </span>== <span class="src-id">true</span><span class="src-sym">) </span>?</div></li>
- <li><div class="src-line"><a name="a95"></a> <span class="src-sym">((</span><span class="src-var">$pScope </span>== <span class="src-id">null</span><span class="src-sym">) </span>? <span class="src-var">$pWorksheet </span>: <span class="src-var">$pScope</span><span class="src-sym">) </span>: <span class="src-id">null</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a96"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a97"></a> </div></li>
- <li><div class="src-line"><a name="a98"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a99"></a><span class="src-doc"> * Get name</span></div></li>
- <li><div class="src-line"><a name="a100"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a101"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">string </span></div></li>
- <li><div class="src-line"><a name="a102"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a103"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodgetName">getName</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a104"></a> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_name</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a105"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a106"></a> </div></li>
- <li><div class="src-line"><a name="a107"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a108"></a><span class="src-doc"> * Set name</span></div></li>
- <li><div class="src-line"><a name="a109"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a110"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">string </span><span class="src-doc-var">$value </span></div></li>
- <li><div class="src-line"><a name="a111"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">PHPExcel_NamedRange </span></div></li>
- <li><div class="src-line"><a name="a112"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a113"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodsetName">setName</a><span class="src-sym">(</span><span class="src-var">$value </span>= <span class="src-id">null</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a114"></a> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$value</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a115"></a> <span class="src-comm">// Old title</span></div></li>
- <li><div class="src-line"><a name="a116"></a> <span class="src-var">$oldTitle </span>= <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_name</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a117"></a> </div></li>
- <li><div class="src-line"><a name="a118"></a> <span class="src-comm">// Re-attach</span></div></li>
- <li><div class="src-line"><a name="a119"></a> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_worksheet</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a120"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_worksheet</span><span class="src-sym">-></span><span class="src-id">getParent</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">-></span><span class="src-id">removeNamedRange</span><span class="src-sym">(</span><span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_name</span><span class="src-sym">,</span><span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_worksheet</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a121"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a122"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_name </span>= <span class="src-var">$value</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a123"></a> </div></li>
- <li><div class="src-line"><a name="a124"></a> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_worksheet</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a125"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_worksheet</span><span class="src-sym">-></span><span class="src-id">getParent</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">-></span><span class="src-id">addNamedRange</span><span class="src-sym">(</span><span class="src-var">$this</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a126"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a127"></a> </div></li>
- <li><div class="src-line"><a name="a128"></a> <span class="src-comm">// New title</span></div></li>
- <li><div class="src-line"><a name="a129"></a> <span class="src-var">$newTitle </span>= <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_name</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a130"></a> <span class="src-id"><a href="../PHPExcel/PHPExcel_ReferenceHelper.html">PHPExcel_ReferenceHelper</a></span><span class="src-sym">::</span><a href="../PHPExcel/PHPExcel_ReferenceHelper.html#methodgetInstance">getInstance</a><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">-></span><span class="src-id">updateNamedFormulas</span><span class="src-sym">(</span><span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_worksheet</span><span class="src-sym">-></span><span class="src-id">getParent</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">, </span><span class="src-var">$oldTitle</span><span class="src-sym">, </span><span class="src-var">$newTitle</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a131"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a132"></a> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a133"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a134"></a> </div></li>
- <li><div class="src-line"><a name="a135"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a136"></a><span class="src-doc"> * Get worksheet</span></div></li>
- <li><div class="src-line"><a name="a137"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a138"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">PHPExcel_Worksheet </span></div></li>
- <li><div class="src-line"><a name="a139"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a140"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodgetWorksheet">getWorksheet</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a141"></a> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_worksheet</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a142"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a143"></a> </div></li>
- <li><div class="src-line"><a name="a144"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a145"></a><span class="src-doc"> * Set worksheet</span></div></li>
- <li><div class="src-line"><a name="a146"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a147"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">PHPExcel_Worksheet </span><span class="src-doc-var">$value </span></div></li>
- <li><div class="src-line"><a name="a148"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">PHPExcel_NamedRange </span></div></li>
- <li><div class="src-line"><a name="a149"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a150"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodsetWorksheet">setWorksheet</a><span class="src-sym">(</span><span class="src-id">PHPExcel_Worksheet </span><span class="src-var">$value </span>= <span class="src-id">null</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a151"></a> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$value</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a152"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_worksheet </span>= <span class="src-var">$value</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a153"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a154"></a> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a155"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a156"></a> </div></li>
- <li><div class="src-line"><a name="a157"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a158"></a><span class="src-doc"> * Get range</span></div></li>
- <li><div class="src-line"><a name="a159"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a160"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">string </span></div></li>
- <li><div class="src-line"><a name="a161"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a162"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodgetRange">getRange</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a163"></a> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_range</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a164"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a165"></a> </div></li>
- <li><div class="src-line"><a name="a166"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a167"></a><span class="src-doc"> * Set range</span></div></li>
- <li><div class="src-line"><a name="a168"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a169"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">string </span><span class="src-doc-var">$value </span></div></li>
- <li><div class="src-line"><a name="a170"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">PHPExcel_NamedRange </span></div></li>
- <li><div class="src-line"><a name="a171"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a172"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodsetRange">setRange</a><span class="src-sym">(</span><span class="src-var">$value </span>= <span class="src-id">null</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a173"></a> <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/is_null">is_null</a><span class="src-sym">(</span><span class="src-var">$value</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a174"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_range </span>= <span class="src-var">$value</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a175"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a176"></a> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a177"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a178"></a> </div></li>
- <li><div class="src-line"><a name="a179"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a180"></a><span class="src-doc"> * Get localOnly</span></div></li>
- <li><div class="src-line"><a name="a181"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a182"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">bool </span></div></li>
- <li><div class="src-line"><a name="a183"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a184"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodgetLocalOnly">getLocalOnly</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a185"></a> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_localOnly</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a186"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a187"></a> </div></li>
- <li><div class="src-line"><a name="a188"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a189"></a><span class="src-doc"> * Set localOnly</span></div></li>
- <li><div class="src-line"><a name="a190"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a191"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">bool </span><span class="src-doc-var">$value </span></div></li>
- <li><div class="src-line"><a name="a192"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">PHPExcel_NamedRange </span></div></li>
- <li><div class="src-line"><a name="a193"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a194"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodsetLocalOnly">setLocalOnly</a><span class="src-sym">(</span><span class="src-var">$value </span>= <span class="src-id">false</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a195"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_localOnly </span>= <span class="src-var">$value</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a196"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_scope </span>= <span class="src-var">$value </span>? <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_worksheet </span>: <span class="src-id">null</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a197"></a> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a198"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a199"></a> </div></li>
- <li><div class="src-line"><a name="a200"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a201"></a><span class="src-doc"> * Get scope</span></div></li>
- <li><div class="src-line"><a name="a202"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a203"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">PHPExcel_Worksheet</span><span class="src-doc">|</span><span class="src-doc-type">null</span></div></li>
- <li><div class="src-line"><a name="a204"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a205"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodgetScope">getScope</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a206"></a> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_scope</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a207"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a208"></a> </div></li>
- <li><div class="src-line"><a name="a209"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a210"></a><span class="src-doc"> * Set scope</span></div></li>
- <li><div class="src-line"><a name="a211"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a212"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">PHPExcel_Worksheet</span><span class="src-doc">|</span><span class="src-doc-type">null</span><span class="src-doc-var">$value </span></div></li>
- <li><div class="src-line"><a name="a213"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">PHPExcel_NamedRange </span></div></li>
- <li><div class="src-line"><a name="a214"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a215"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodsetScope">setScope</a><span class="src-sym">(</span><span class="src-id">PHPExcel_Worksheet </span><span class="src-var">$value </span>= <span class="src-id">null</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a216"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_scope </span>= <span class="src-var">$value</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a217"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">_localOnly </span>= <span class="src-sym">(</span><span class="src-var">$value </span>== <span class="src-id">null</span><span class="src-sym">) </span>? <span class="src-id">false </span>: <span class="src-id">true</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a218"></a> <span class="src-key">return </span><span class="src-var">$this</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a219"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a220"></a> </div></li>
- <li><div class="src-line"><a name="a221"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a222"></a><span class="src-doc"> * Resolve a named range to a regular cell range</span></div></li>
- <li><div class="src-line"><a name="a223"></a><span class="src-doc"> *</span></div></li>
- <li><div class="src-line"><a name="a224"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">string </span><span class="src-doc-var">$pNamedRange </span><span class="src-doc">Named range</span></div></li>
- <li><div class="src-line"><a name="a225"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">PHPExcel_Worksheet</span><span class="src-doc">|</span><span class="src-doc-type">null</span><span class="src-doc-var">$pSheet </span><span class="src-doc">Scope. Use null for global scope</span></div></li>
- <li><div class="src-line"><a name="a226"></a><span class="src-doc"> * </span><span class="src-doc-coretag">@return </span><span class="src-doc-type">PHPExcel_NamedRange </span></div></li>
- <li><div class="src-line"><a name="a227"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a228"></a> <span class="src-key">public </span><span class="src-key">static </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#methodresolveRange">resolveRange</a><span class="src-sym">(</span><span class="src-var">$pNamedRange </span>= <span class="src-str">''</span><span class="src-sym">, </span><span class="src-id">PHPExcel_Worksheet </span><span class="src-var">$pSheet</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a229"></a> <span class="src-key">return </span><span class="src-var">$pSheet</span><span class="src-sym">-></span><span class="src-id">getParent</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">-></span><span class="src-id">getNamedRange</span><span class="src-sym">(</span><span class="src-var">$pNamedRange</span><span class="src-sym">, </span><span class="src-var">$pSheet</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a230"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a231"></a> </div></li>
- <li><div class="src-line"><a name="a232"></a> <span class="src-doc">/**</span></div></li>
- <li><div class="src-line"><a name="a233"></a><span class="src-doc"> * Implement PHP __clone to create a deep clone, not just a shallow copy.</span></div></li>
- <li><div class="src-line"><a name="a234"></a><span class="src-doc"> */</span></div></li>
- <li><div class="src-line"><a name="a235"></a> <span class="src-key">public </span><span class="src-key">function </span><a href="../PHPExcel/PHPExcel_NamedRange.html#method__clone">__clone</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a236"></a> <span class="src-var">$vars </span>= <a href="http://www.php.net/get_object_vars">get_object_vars</a><span class="src-sym">(</span><span class="src-var">$this</span><span class="src-sym">)</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a237"></a> <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$vars </span><span class="src-key">as </span><span class="src-var">$key </span>=> <span class="src-var">$value</span><span class="src-sym">) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a238"></a> <span class="src-key">if </span><span class="src-sym">(</span><a href="http://www.php.net/is_object">is_object</a><span class="src-sym">(</span><span class="src-var">$value</span><span class="src-sym">)) </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a239"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">$key </span>= <span class="src-key">clone </span><span class="src-var">$value</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a240"></a> <span class="src-sym">} </span><span class="src-key">else </span><span class="src-sym">{</span></div></li>
- <li><div class="src-line"><a name="a241"></a> <span class="src-var">$this</span><span class="src-sym">-></span><span class="src-var">$key </span>= <span class="src-var">$value</span><span class="src-sym">;</span></div></li>
- <li><div class="src-line"><a name="a242"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a243"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a244"></a> <span class="src-sym">}</span></div></li>
- <li><div class="src-line"><a name="a245"></a><span class="src-sym">}</span></div></li>
- </ol>
- </div>
- <div class="credit">
- <hr />
- Documentation generated on Thu, 26 Aug 2010 17:43:37 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
- </div>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </body>
- </html>