<MyRusakov.ru />

Создание Интернет-магазина на OpenCart 2.0

Создание Интернет-магазина на OpenCart 2.0

Видеокурс "Создание Интернет-магазина на OpenCart 2.0" обучит Вас созданию любых Интернет-магазинов на OpenCart 2. В первом разделе курса разбираются абсолютно все возможности данного движка с примерами.

Во втором разделе создаётся полноценный Интернет-магазин, где Вы уже всё увидите своими глазами.

И, наконец, в третьем разделе курса созданный Интернет-магазин будет размещён в Интернете.

К курсу так же идут бесплатные и очень ценные Бонусы сопоставимые с самим курсом: "Как сэкономить на Яндекс.Директ до 50%", "Дропшиппинг" и "Как раскрутить Интернет-магазин".

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

PHPExcel: создание ячеек с зелённым треугольником
26.11.2013 14:26:27 PHPExcel: создание ячеек с зелённым треугольником Сообщение #1
about.linux

about.linux

Новичок

Новичок

Дата регистрации:
26.11.2013 13:37:43

Сообщений: 1

Есть программа, которая работает с документом excel (xlsx), в котором один столбец содержит числа, но тип ячейки текстовый. Пользователь программы вынужден мышкой сделать двойной щелчок, по каждой ячейке, чтобы появился зеленый треугольник, и только тогда, этот документ будет обработан изначальной программой. Треугольники отображаются только в excel, open-(libre-)office не годится (соотв., нужен windows, а не linux). Вопрос в том, как добавить программно эти зелёные треугольники. Вот для примера скрипт (содержащий пример с Вашего сайта и пример из документации PHPExcel), добавляющий коммент к ячейке:


<?
require_once 'phpexcel/PHPExcel.php'; // Подключаем библиотеку PHPExcel
$phpexcel = new PHPExcel(); // Создаём объект PHPExcel
/* Каждый раз делаем активной 1-ю страницу и получаем её, потом записываем в неё данные */
$page = $phpexcel->setActiveSheetIndex(0); // Делаем активной первую страницу и получаем её
$page->setCellValue("A1", "Hello"; // Добавляем в ячейку A1 слово "Hello"
$page->setCellValue("A2", "World!"; // Добавляем в ячейку A2 слово "World!"
$page->setCellValue("B1", "MyRusakov.ru"; // Добавляем в ячейку B1 слово "MyRusakov.ru"
$page->setTitle("Test"; // Ставим заголовок "Test" на странице

$phpexcel->getActiveSheet()->getComment('E11')->setAuthor('PHPExcel');
$objCommentRichText = $phpexcel->getActiveSheet()->getComment('E11')->getText()->createTextRun('PHPExcel:');
$objCommentRichText->getFont()->setBold(true);
$phpexcel->getActiveSheet()->getComment('E11')->getText()->createTextRun("\r\n";
$phpexcel->getActiveSheet()->getComment('E11')->getText()->createTextRun('Total amount on the current invoice, excluding VAT.');
$objWriter->save('test-'.time().'.xlsx');



P.S.: Если колонка, содержащая числа, имеет числовой, или общий, типы, то она не обработается.
Профиль Ответить