Необходимо написать модуль "Электронная таблица на PHP"

ТЗ в общем виде.

Требования к разработке

Язык разработки:

серверная часть на PHP 5.0,

клиентская часть на ExtJS 2.2

Поддержка кросс-браузерности: IE, FireFox, Opera

Написание кода в соответствии с требованиями ООП

Работа с электронными таблицами

I. ОСНОВНЫЕ ПОНЯТИЯ

1. Первые шаги.

Запуск модуля для работы с электронными таблицами. Открытие ранее созданной электронной таблицы, внесение изменений и сохранение. Открытие нескольких таблиц для совместной обработки. Создание новой электронной таблицы и её сохранение. Сохранение текущей электронной таблицы. Завершение работы с электронной таблицей. Использование Справки (Help). Завершение работы с программой обработки электронных таблиц.

2. Установка основных параметров отображения таблицы.

Изменение режима просмотра электронной таблицы (View). Изменение масштаба просмотра электронной таблицы (Zoom). Настройка панели инструментов.

3. Конвертирование документа.

Сохранение текущей электронной таблицы в другом формате: как текстовый файл, шаблон, в формате другой программы (экспорт в excel). Сохранение электронной таблицы в формате, подходящем для размещения на web-сайте.

II. ОСНОВНЫЕ ОПЕРАЦИИ

1. Ввод данных.

Ввод чисел в ячейку электронной таблицы. Ввод текста в ячейку электронной таблицы. Ввод символов и специальных знаков (Symbol) в ячейку электронной таблицы. Ввод простейших формул в ячейку электронной таблицы. Отмена результата последней операции (Undo).

2. Выделение совокупности данных.

Выделение отдельной ячейки или группы ячеек, находящихся рядом или в разных местах таблицы. Выделение отдельной строки или столбца. Выделение строк или столбцов, находящихся рядом или в разных местах таблицы.

3. Копирование, перемещение, удаление.

Копирование содержимого ячейки в другое место листа (Copy и Paste). Перемещение содержимого ячеек (Cut и Paste) в другое место листа. Перемещение содержимого ячеек из одного листа в другой. Перемещение содержимого ячеек из одной книги в другую. Удаление содержимого ячейки.

4. Поиск и замена данных.

Применение команды Найти (Find) для поиска данных. Применение команды Заменить (Replace) для замены данных.

5. Строки и столбцы.

Вставка дополнительных столбцов и строк в таблицу. Изменение высоты строк и ширины столбцов. Удаление выделенных строк и столбцов.

6. Сортировка данных.

Сортировка выделенных числовых данных в порядке по возрастанию или по убыванию. Сортировка текстовых данных в алфавитном или обратном порядке.

IV. ФОРМАТИРОВАНИЕ

1. Форматирование ячеек - численные данные.

Формат отображения в ячейке числовых значений: количество отображаемых цифр после запятой, наличие запятой для разделения тысяч. Формат отображения даты в ячейке. Отображение данных в ячейке в денежном формате. Отображение данных в ячейке в процентном формате.

2. Форматирование ячеек - текст.

Изменение типа шрифта (Font) и его размера; параметры - полужирный текст (Bold) и курсив (Italic). Изменение цвета шрифта (Color). Изменение ориентации текста.

3. Форматирование заданного диапазона ячеек.

Центрирование и выравнивание текста в заданном диапазоне ячеек по левому, по правому краю, по высоте. Обрамление заданного диапазона ячеек.

4. >Орфография.

Использование функции проверки орфографии для исправления ошибок.

5. Настройка параметров документа (Setup).

Настройка полей печатной страницы (Margins). Настройка параметров документа для выдачи данных таблицы на одной странице. Добавление колонтитулов. Настройка параметров расположения таблицы на странице: Книжная и Альбомная и т.д.

V. ПЕЧАТЬ

1. Вывод на печать.

Основные параметры процесса печати данных. Предварительный просмотр электронных таблиц перед выдачей на печать. Печать Листа или Книги. Печать части Листа или выделенного диапазона ячеек.

16 лет назад
vdovcenko
Сергей 
52 года
18 лет в сервисе
Был
4 года назад

Заявки фрилансеров

Нет заявок фрилансеров