Краткий обзор Mesa 2


Mesa 2
Программа электронных таблиц
(c) 1996-99 Sundial Systems

Немного истории

Программа электронных таблиц Mesa 2 была разработана фирмой Athena Design в 1992 году. После этого, в 1996 году, права на эту программу были выкуплены фирмой Sundial Systems. Сама Athena Design в настоящее время ведет разработку проекта под названием Java Integer Workbook - программы электронных таблиц, написанной целиком на Java. Существует еще одна английская фирма - P&L System, которая перевела технологию Mesa 2 в среду NEXTStep и ведет разработки по переносу программы в среды Rhapsody и OpenStep. Последняя версия Mesa 2, выпущенная Sundial Systems была 2.1.6.

Новая версия 2.2

Этой осенью фирма Sundial Systems выпустила версию 2.20 электронной таблицы Mesa 2 (сразу оговорюсь, что частенько ее неправильно называют Mesa 2.2 или Mesa/2 - правильное написание Mesa 2 version 2.20a). Это событие прошло относительно незамеченным в OS/2-ориентированных источниках информации. Номер версии (предыдущий был 2.1.6) многих ввел в заблуждение, так как практически все посчитали что были внесены лишь незначительные переделки.

Между тем, после внимательного изучение продукта, обнаруживаешь, что программа переписана практически кардинально и разительно отличается от своей "младшей" сестры. Итак что же нового появилось в версии 2.20?

Для начала чисто технические подробности:

А теперь нововведения:

Ну а теперь обо всем поподробнее...

Возможности настройки программы

В новой версии вы можете изменить практически все, что касается внешнего вида программы - удалить, добавить или изменить пункты основного меню, добавить ту или иную кнопку на панель инструментов (toolbar). Спешу заметить что в новой версии появилась такая возможность как "затенение" кнопок, функции которых в данный момент недоступны - так вот, если у вас относительно слабая машина, то отключите этот режим - скорость работы возрастет. Как и в других подобных программах, у вас есть возможность сохранить настройки панели в отдельном файле и переключаться в дальнейшем между тем или иным набором кнопок.

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

Импорт и экспорт

Версия 2.20 поддерживает импорт файлов Lotus 1-2-3 (всех версий), Microsoft Excel (всех версий), Java Integer Workbook и предыдущих версий Mesa 2. Кроме того, вы можете импортировать данные в любой рабочий лист из текстового файла, указав при импорте необходимые параметры (разделитель, ограничитель текста и т.д.). В одной из бета-версий существовала возможность импорта DBF-файлов, которая превосходно работала, однако в окончательном релизе эта возможность была удалена (я подозреваю, что это было сделано по политическим соображениям, так как Sundial Systems готовит выпуск новой версии своего продукта DBExpert для работы с базами данных), однако, с помощью кое-каких нехитрых приемов, которые я изложу ниже, импорт DBF-файлов можно вернуть "на место".

Что должно порадовать российских пользователей этой программы, так это возможность автоматической перекодировки импортируемых файлов Lotus и Excel из той кодировки, в которой они были созданы (обычно 1251 или 1252), в текущую (обычно 866). Иными словами, на сегодня Mesa 2 - единственная таблица для OS/2, которая правильно производит импорт всех версий файлов Microsoft Excel от 3-й до 97. Недостатки в этом плане конечно есть - практически всегда теряется форматирование ячеек, не всегда правильно обрабатываются формулы, но правильная перекодировка их явно перевешивает.

Теперь немного об экспорте... Mesa 2 правильно (с нужной перекодировкой) производит экспорт в форматы 1-2-3 различных версий, Excel версий 3, 4 и 97 (отсутствие возможности экспорта в формате Excel 5.0 конечно явный недостаток, но этот формат уже включен в так называемый to-do list разработчиков), Java Integer Workbook и в формат предыдущей версии Mesa 2. Кроме того, выделив какую-либо часть рабочего листа вы можете экспортировать выделение в формате HTML, RTF или TEXT с нужным разделителем. Созданный график или рисунок можно экспортировать в формат OS/2 Bitmap или OS/2 Metafile.

Этот параграф наверное прочитают те, кто занимается программированием под OS/2. Дело в том, что существует так называемый Mesa File Filter Creation Kit, с помощью которого вы можете создавать фильтры импорта/экспорта для нужного вам формата. Пример такого фильтра для формата DIF есть в самом SDK, а недавно на Hobbes'е появился фильтр для формата LaTeX. Кроме того, вы получаете PDF-файл с описанием формата файла Mesa 2, что позволит вам написать еще что-нибудь...

Функции и интеграция с REXX

Количество встроенных функций значительно возросло. Конечно их не такое огромное количество, как, например, в Excel'97, но для работы вполне хватает. Опять-таки обращаю внимание программистов - есть и Mesa AddIn Object Kit с примерами - можно написать тысячу новых функций и добавить их к тем что уже существуют. Однако как быть если вы не любите C++ или не умеете на нем программировать? Ничего страшного - в своей рабочей книге вы можете просто добавить эти функции, написав их на REXX (почти так же, как это можно сделать в IBM Works for OS/2). Единственное ограничение - эти функции будут доступны только в пределах одной рабочей книги.

Вообще, интеграция Mesa 2 с REXX выполнена изумительно. Введена отдельная консоль для вывода каких-либо сообщений из выполняющихся скриптов, а в самом своем скрипте можно использовать более 50 функций, дающих вам доступ к любой ячейке или листу, любому режиму работы самой Mesa 2. Можно, использовав уже готовые REXX'овые наработки других людей, например, самому сделать импорт HTML-документа непосредственно из Интернет, или отправлять по E-Mail письмо при достижении некоторого условия в вашей таблице... Одним словом - красота!!!

Где все это взять?

Сразу скажу что Mesa 2 - это коммерческий продукт и стоит около 100 американских долларов, однако вы можете загрузить рабочую модель (к сожалению она позволяет работать только с ограниченным пространством рабочей книги 40x20x2) с сервера фирмы Sundial Systems, а вот SDK для написания фильтров импорта/экспорта и собственных функций вы можете взять отсюда:

P.S. Да... Чуть не забыл... Непременно посетите страничку ведущего разработчика Mesa 2 - J. Daniel Kulp (можно просто Дан)... Дан удивительно контактный человек, очень оперативно реагирует на замеченные ошибки, неточности и т.д. В настоящее время Дан ведет разработку версии Mesa 2 под какую-то другую операционную систему (под какую - молчит как партизан, но предположительно, зная его пристрастия - под Linux). Кроме того, рекомендую посетить страничку Michael'а Semon'а, где вы найдете прекрасный интерактивный учебник по Mesa 2 и ряд полезных советов, макросов, и рабочих моделей.

P.P.S. Проверьте текущий билд релиза Mesa 2 version 2.20a. Дело в том, что практически после выпуска релиза, были внесены кое-какие исправления. Самое последнее исправление прошло 29/01/1999 (build 350). В сентябрьском build 349 была исправлена ошибка в фильтре экспорта в формат Excel'97 (русский текст не перекодировался из 866 в Unicode-1200).

P.P.P.S. Пользователям Mesa 2 будет полезно взглянуть на "The Mesa 2 tips and tricks".

Если Вы хотите что-нибудь добавить или спросить, обращайтесь к Timur Kazimirov.


Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ