Краткий обзор 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?
Для начала чисто технические подробности:
- Рабочая книга (workbook) может содержать до 702 рабочих листов (layer)
- Каждый лист может иметь до 99,999 строк и до 18,278 столбцов
- Пакет инсталляции занимает 2.3 мегабайта (5.3 после установки)
А теперь нововведения:
- Настраиваемые панель инструментов (toolbar) и меню.
- Значительно увеличенный список форматов для импорта и экспорта с возможностью перекодировки.
- Практически втрое возросла скорость работы
- Добавлено большое количество встроенных функций
- В целях интеграции с REXX добавлена консоль выполнения скрипта на REXX и добавлено более 50 функций MScript (функции, которые вы можете использовать в своих программах на REXX, исполняемых внутри Mesa 2)
- Другие, может быть на первый взгляд и мелкие, усовершенствования типа AutoFormula, SmartFill и т.д.
Ну а теперь обо всем поподробнее...
Возможности настройки программы
В новой версии вы можете изменить практически все, что касается внешнего вида программы - удалить, добавить или изменить пункты основного меню, добавить ту или иную кнопку на панель инструментов (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 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ