суббота, 9 февраля 2013 г.

комбинирование графиков excel

Считываем данные в массив:

my $file = '/home/masha/article_pattern.txt'; open FH, '<:encoding(utf8)', $file or die "Couldn't open $file: $!\n";

2. Подключаемся к файлу хранящему шаблон слов для шапки и для имен листов. Делаем шапку из русских, форматированных слов. Их надо хранить в отдельном файле в формате utf8. Здесь располагается куча комбинаций, примеров и разных кодировок и разных языков /root/.cpan/build/Spreadsheet-WriteExcel-2.26/examples

my $workbook = Spreadsheet::WriteExcel->new("/home/masha/ExampleExcel_with_Chart.xls");

1. Создаем Excel файл

2. Теперь работаем непосредственно в скрипте для генерации конечного Excel документа.

Так мы получили бинарник mychart01.bin подоснову для Excel документа с графиком.

# chartex -c mychart article.xls

3. После распаковки модуля Spreadsheet-WriteExcel-2.26 в папке charts вызываем команду для полученного Excel файла:

cpan[1]> make install clean Spreadsheet::WriteExcel

2. Устанавливаем модуль для работы с Excel:

Располагаем график и ссылаемся в нем на эти столбцы. Настраиваем цвет и тип графика. При этом в самом графике, например в заголовке, могут использоваться русские названия. График может быть таким:

1. Для вставки в Excel не только данных, но и графиков необходимо подготовить шаблон - бинарный файл. По-другому пока perl генерировать Excel документы с графиками не может, об этом можно прочитать . Т.е. функция для вставки графика использует заранее подготовленный бинарник. Для начала готовим Excel файл с настроенным графиком( в примере используется файл указанный ). Для этого располагаем в нем два столбца (или столько сколько необходимо) в том же положении, в котором потом они будут в конечном файле и набираем их тестовыми данными , как показано ниже:

1. Реализуем бинарный файл-подложку для последующего графика Excel документа.

К примеру, необходимо из БД MYSQL, в которой содержится информация об отелях и их рейтинге, вывести в документ имена этих отелей с их рейтингом и построить график , по полученным столбцам, сделать форматированную шапку для столбцов из русского текста. Сделать это можно следующим образом: 1. Подготовить бинарный файл-подложку, для отображения графиков в Excel (если Вам интересно просто создание Excel файлов без графиков можете сразу начинать со второго пункта). 2. Вставить ссылку на этот файл непосредственно в программе скрипте, которая нам сгенерирует не просто заполненный Excel, но и график по необходимым.

Целью данной статьи является помощь тем, кому необходимо сгенерировать Excel документ, а также построить в нем график по нужным столбцам, познакомиться со способами форматирования текста, вывода формул и русских надписей при помощи скриптового языка Perl.

Создание Excel документов с помощью Perl, с графиками и форматированием

Создание Excel с графиками

Сегодня сайт посетило:38Вчера:81За этот месяц:256За этот год:2022Всего:70180

Статистика сайта

Комментариев нет:

Отправить комментарий