source: sourcecode/application/libraries/PHPExcel/Shared/OLE/PPS/File.php @ 1

Last change on this file since 1 was 1, checked in by dungnv, 11 years ago
File size: 2.3 KB
Line 
1<?php
2/* vim: set expandtab tabstop=4 shiftwidth=4: */
3// +----------------------------------------------------------------------+
4// | PHP Version 4                                                        |
5// +----------------------------------------------------------------------+
6// | Copyright (c) 1997-2002 The PHP Group                                |
7// +----------------------------------------------------------------------+
8// | This source file is subject to version 2.02 of the PHP license,      |
9// | that is bundled with this package in the file LICENSE, and is        |
10// | available at through the world-wide-web at                           |
11// | http://www.php.net/license/2_02.txt.                                 |
12// | If you did not receive a copy of the PHP license and are unable to   |
13// | obtain it through the world-wide-web, please send a note to          |
14// | license@php.net so we can mail you a copy immediately.               |
15// +----------------------------------------------------------------------+
16// | Author: Xavier Noguer <xnoguer@php.net>                              |
17// | Based on OLE::Storage_Lite by Kawai, Takanori                        |
18// +----------------------------------------------------------------------+
19//
20// $Id: File.php,v 1.11 2007/02/13 21:00:42 schmidt Exp $
21
22
23/**
24* Class for creating File PPS's for OLE containers
25*
26* @author   Xavier Noguer <xnoguer@php.net>
27* @category PHPExcel
28* @package  PHPExcel_Shared_OLE
29*/
30class PHPExcel_Shared_OLE_PPS_File extends PHPExcel_Shared_OLE_PPS
31        {
32        /**
33        * The constructor
34        *
35        * @access public
36        * @param string $name The name of the file (in Unicode)
37        * @see OLE::Asc2Ucs()
38        */
39        public function __construct($name)
40        {
41                parent::__construct(
42                        null,
43                        $name,
44                        PHPExcel_Shared_OLE::OLE_PPS_TYPE_FILE,
45                        null,
46                        null,
47                        null,
48                        null,
49                        null,
50                        '',
51                        array());
52        }
53
54        /**
55        * Initialization method. Has to be called right after OLE_PPS_File().
56        *
57        * @access public
58        * @return mixed true on success
59        */
60        public function init()
61        {
62                return true;
63        }
64
65        /**
66        * Append data to PPS
67        *
68        * @access public
69        * @param string $data The data to append
70        */
71        public function append($data)
72        {
73                $this->_data .= $data;
74        }
75
76        /**
77         * Returns a stream for reading this file using fread() etc.
78         * @return  resource  a read-only stream
79         */
80        public function getStream()
81        {
82                $this->ole->getStream($this);
83        }
84}
Note: See TracBrowser for help on using the repository browser.