Вопрос по PHPExcel

Тема в разделе "PHP", создана пользователем Matinier, 31 авг 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Matinier

    Matinier Постоялец

    Регистр.:
    5 окт 2009
    Сообщения:
    65
    Симпатии:
    4
    Здравствуйте!
    Вопрос такой: есть ячейка с координатами A5 в xls-табличке залитая некоторым цветом. Каким образом программно при помощи методов библиотеки PHPExcel определить, каким именно цветом залита ячейка А5?
     
  2. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    PHP:
    require_once '../Classes/PHPExcel/IOFactory.php';
    $reader PHPExcel_IOFactory::createReader('Excel5');
    $excel $reader->load('file.xls');
    $cell 'A5';
    echo 
    $excel->getActiveSheet()->getStyle($cell)->getFill()->getStartColor()->getRGB();
     
  3. Matinier

    Matinier Постоялец

    Регистр.:
    5 окт 2009
    Сообщения:
    65
    Симпатии:
    4
    А мне не помогло.
    У всех ячеек цвет выходит FFFFFF вне зависимости от реального цвета заливки.
    Вложил файл, на котором тестировал приведенный Вами пример.
     

    Вложения:

    • price.test.zip
      Размер файла:
      8,2 КБ
      Просмотров:
      4
  4. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    возможно проблема в конф. php, на версии 5.3.1 с включенными php_zip, php_xml, php_gd2 цвет корректно определяется
     

    Вложения:

    • color.zip
      Размер файла:
      12,1 КБ
      Просмотров:
      5
  5. Matinier

    Matinier Постоялец

    Регистр.:
    5 окт 2009
    Сообщения:
    65
    Симпатии:
    4
    Версия php 5.2.2
    php_gd2, php_zip включены. Расширение php_xml - так и не нашел, где скачать.
    Если возможно, то поделитесь, пожалуйста, данной библиотекой.
     
Статус темы:
Закрыта.