Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2011, 12:58   #11
DJ DIMON
Пользователь
 
Аватар для DJ DIMON
 
Регистрация: 05.12.2008
Сообщений: 31
По умолчанию

Хостинг был на PHP 4.3.9 перевел на 5.2.12 теперь работает, но есть небольшие проблемы:

1)Проблема с кодировкой, не отображает русские символы
она должна быть utf-8, там есть возможность перекодировки http://www.php.net/manual/en/functio...t-encoding.php вставил код
Код:
<?php 
function decode_characters($info) 
 { 
     $info = mb_convert_encoding($info, "HTML-ENTITIES", "UTF-8"); 
     $info = preg_replace('~^(&([a-zA-Z0-9]);)~',htmlentities('${1}'),$info); 
     return($info); 
 } 
?>
в файл iterator.php но ничего не изменилось.
Может это нужно сделать как-то по другому?

2) Второй вопрос это отображение границ ячеек.
Ответ тоже нашел, но не получается:
Стиль задаеться в PHPExcel_Style_Border, меняю на BORDER_MEDIUM, а не отображает
PHP код:
......
class 
PHPExcel_Style_Border implements PHPExcel_IComparable
{
    
/* Border style */
    
const BORDER_NONE                'none';
    const 
BORDER_DASHDOT            'dashDot';
    const 
BORDER_DASHDOTDOT            'dashDotDot';
    const 
BORDER_DASHED                'dashed';
    const 
BORDER_DOTTED                'dotted';
    const 
BORDER_DOUBLE                'double';
    const 
BORDER_HAIR                'hair';
    const 
BORDER_MEDIUM                'medium';
    const 
BORDER_MEDIUMDASHDOT        'mediumDashDot';
    const 
BORDER_MEDIUMDASHDOTDOT    'mediumDashDotDot';
    const 
BORDER_MEDIUMDASHED        'mediumDashed';
    const 
BORDER_SLANTDASHDOT        'slantDashDot';
    const 
BORDER_THICK                'thick';
    const 
BORDER_THIN                'thin';

    
/**
     * Border style
     *
     * @var string
     */
    
private $_borderStyle    PHPExcel_Style_Border::BORDER_MEDIUM;

    
/**
     * Border color
     *
     * @var PHPExcel_Style_Color
     */
    
private $_color;

    
/**
     * Supervisor?
     *
     * @var boolean
     */
    
private $_isSupervisor;

    
/**
     * Parent. Only used for supervisor
     *
     * @var PHPExcel_Style_Borders
     */
    
private $_parent;

    
/**
     * Parent property name
     *
     * @var string
     */
    
private $_parentPropertyName;

    
/**
     * Create a new PHPExcel_Style_Border
     */
    
public function __construct($isSupervisor false)
    {
        
// Supervisor?
        
$this->_isSupervisor $isSupervisor;

        
// Initialise values
        
$this->_color            = new PHPExcel_Style_Color(PHPExcel_Style_Color::COLOR_BLACK$isSupervisor);

        
// bind parent if we are a supervisor
        
if ($isSupervisor) {
            
$this->_color->bindParent($this'_color');
        }
    }

    .......... 
DJ DIMON вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
excel + php DeDoK PHP 1 06.11.2010 23:44
Открывка Excel документов в php feniks1991 PHP 5 19.10.2010 09:10
EXCEL & PHP - объединение ячеек arengin PHP 0 13.02.2010 16:27
PHP и EXCEL Valei PHP 5 05.05.2009 14:09
PHP & Excel LeoN PHP 2 02.09.2008 13:37