Двоичный формат файлов Microsoft Excel 97—2000


Двоичный формат файлов Microsoft Excel 97—2000
Microsoft Excel (Windows)
Логотип Excel
Скриншот Microsoft Excel 2007
Microsoft Excel 2007
Тип Табличный процессор
Разработчик ОС Microsoft Windows
Версия 12.0.6214.1000 (2007 SP1) — 11 декабря 2007
Лицензия Microsoft EULA
Сайт Домашняя страница продукта
Microsoft Excel (Mac OS X)
Microsoft Excel 2008
Тип Табличный процессор
Разработчик ОС Mac OS X
Версия 12.1.1 Buid 080522 (2008) — 14 апреля 2008
Лицензия Microsoft EULA
Сайт Домашняя страница продукта

Microsoft Excel (также иногда называется Microsoft Office Excel[1]) — программа для работы с электронными таблицами, созданная корпорацией Microsoft Windows, Windows NT и Mac OS. Она предоставляет возможности экономико-статистических расчетов, графические инструменты и, за исключением Excel 2008 под Mac OS X, язык макро-программирования табличный процессор, доступный на вышеуказанных платформах. Microsoft Excel входит в состав Microsoft Office и на сегодняшний день Excel является одним из наиболее популярных приложений в мире.

Содержание

История

В 1982 году Microsoft запустила на рынок первый электронный табличный процессор Multiplan, который был очень популярен на CP/M системах, но на Mac и была выпущена в 1985 году, а первая версия для Windows была выпущена в ноябре 1987 года. Lotus не торопилась выпускать 1-2-3 под Windows, и Excel с 1988 года начала обходить по продажам 1-2-3, что в конечном итоге помогло Microsoft достичь позиций ведущего разработчика программного обеспечения. Microsoft укрепляла свое преимущество с выпуском каждой новой версии, что имело место примерно каждые два года. Текущая версия для платформы Windows — Excel 12, также известная как Microsoft Office Excel 2007. Текущая версия для платформы Mac OS X — Microsoft Excel 2008.

В начале своего пути Excel стал причиной иска о товарном знаке от другой компании, уже продававшей пакет программ под названием «Excel». В результате спора Microsoft был обязана использовать название «Microsoft Excel» во всех своих официальных пресс-релизах и юридических документах. Однако со временем эта практика была позабыта, и Microsoft окончательно устранила проблему, приобретя товарный знак другой программы. Microsoft также решила использовать буквы XL как сокращенное название программы: иконка Windows-программы состоит из стилизованного изображения этих двух букв, а расширение файлов по умолчанию в Excel — .xls. В сравнении с первыми табличными процессорами Excel представляет множество новых функций пользовательского интерфейса, но суть остается прежней: как и в программе-родоначальнике, VisiCalc, ячейки расставляются в строки и столбцы и могут содержать данные или формулы с относительными или абсолютными ссылками на другие клетки.

Excel был первым табличным процессором, позволявшим пользователю менять внешний вид таблицы (шрифты, символы и внешний вид ячеек). Он также первым представил метод умного пересчета ячеек, когда обновляются только те ячейки, которые зависят от измененных ячеек (раньше табличные процессоры либо постоянно пересчитывали все ячейки или ждали команды пользователя).

Будучи впервые объединенными в Microsoft Office в 1993 году, Microsoft Word и Microsoft PowerPoint получили новый графический интерфейс для соответствия Excel, главного стимула модернизации ПК в то время.

Начиная с 1993 года, в состав Excel входит (VBA), язык программирования, основанный на Visual Basic, позволяющий автоматизировать задачи Excel. VBA является мощным дополнением к приложению и в более поздних версиях Excel доступна полнофункциональная интегрированная среда разработки. Можно создать VBA-код, повторяющий действия пользователя и таким образом автоматизировать простые задачи. VBA позволяет создавать формы для общения с пользователем. Язык поддерживает использование (но не создание) ActiveX; более поздние версии позволяют использовать элементы объектно-ориентированного программирования.

Функциональность макровирусов. И это было серьезной проблемой до тех пор, пока антивирусные продукты не научились обнаруживать их. Фирма Microsoft, с опозданием приняв меры для уменьшения риска, добавила возможность выбора режима безопасности:

  • полностью отключить макросы
  • включить макросы при открытии документа
  • доверять всем макросам, подписанным с использованием надежных сертификатов.

Версии Excel от 5.0 до 9.0 содержат различные «пасхальные яйца», хотя, начиная с версии 10 Microsoft начала принимать меры по их ликвидации.

Версии

Версии для Windows и Windows NT

Excel 97 (8.0) на Windows XP
Microsoft Office Excel 2003
  • 1988 год — Excel 2.0 для Windows
  • 1990 год — Excel 3.0
  • 1992 год — Excel 4.0
  • 1993 год — Excel 5.0 (Office 4.2 и 4.3, также есть 32-битная версия только для Windows NT)
  • 1995 год — Excel 7 для Windows 95 (включён в пакет Microsoft Office 95)
  • 1997 год — Excel 97 (включён в пакет Microsoft Office 97)
  • 1999 год — Excel 2000 (9) — Microsoft Office 2000
  • 2001 год — Excel 2002 (10) — Microsoft Office XP
  • 2003 год — Excel 2003 (11) — Microsoft Office 2003
  • 2007 год — Excel 2007 (12) — Microsoft Office 2007
  • Замечание: Версия 1.0 не использовалась, чтобы избежать путаницы с продуктами 7 должен был показывать, что он соответствует Word 7.

Версии для
  • 1988 год — Excel 1.5
  • 1989 год — Excel 2.2
  • 1990 год — Excel 3.0
  • 1992 год — Excel 4.0
  • 1993 год — Excel 5.0
  • 1998 год — Excel 8.0 (Office '98)
  • 2000 год — Excel 9.0 (Office 2001)
  • 2001 год — Excel 10.0 (Office v. X)
  • 2004 год — Excel 11.0 (Office 2004)
  • 2008 год — Excel 12.0 (Office 2008)
  • Версии для OS/2

    • 1989 год — Excel 2.2
    • 1990 год — Excel 2.3
    • 1991 год — Excel 3.0

    Версии Excel до 7.0 были ограничены в возможностях хранения данных, вмещая до 16 384 (214) строк. Версии 8.0-11.0 могли справиться с 65 535 (216) строк и 256 колонками (28). Версия 12.0 обрабатывает до 1 048 576 (220) строк и 16 384 (214) колонок.[2]

    Форматы файлов

    В Microsoft Excel вплоть до 2003 версии включительно, использовался свой собственный бинарный формат файлов (BIFF) в качестве основного.[3] Excel 2007 использует Microsoft Office Open XML в качестве своего основного формата.

    Несмотря на то, что Excel 2007 поддерживает и направлен на использование новых XML-форматов в качестве основных, он по-прежнему совместим с традиционными бинарными форматами. Кроме того, большинство версий Microsoft Excel могут читать DBF, SYLK, DIF и другие форматы.

    Office Open XML

    Основная статья: Microsoft Office Open XML

    Microsoft Excel 2007, наряду с другими продуктами Microsoft Office 2007, вводит множество новых форматов файлов. Они являются частью Office Open XML (OOXML) спецификации.

    Новые форматы Excel 2007
    Формат Расширение Примечания
    Рабочая книга Excel .xlsx Стандартный формат рабочих книг Excel 2007. В действительности это сжатый ZIP-архив каталога XML документов. Является заменой бывшего бинарного формата .xls, хотя и не поддерживает макросы по соображениям безопасности.
    Рабочая книга Excel с макросами .xlsm Та же рабочая книга Excel, но с поддержкой макросов.
    Бинарная рабочая книга Excel .xlsb Та же рабочая книга Excel с макросами, но хранящая информацию в бинарном формате, открывая документы быстрее чем XML. В особенности часто используется для очень больших документов с десятками тысяч строк и/или сотнями колонок.
    Шаблон Excel с макросами .xltm Шаблон, созданный как основа для рабочих книг, включена поддержка макросов. Заменяет старый формат .xlt.
    Надстройка Excel .xlam Надстройка Excel, направленная на добавление дополнительных функциональных возможностей и инструментов.

    Экспорт и перемещение таблиц

    API позволяет открывать таблицы Excel в ряде других приложений. Это включает в себя открытие документов Excel на веб-страницах с помощью ActiveX или таких плагинов, как Adobe Flash Player. Проект

    Программирование

    Ценной возможностью Excel является возможность писать код на основе Visual Basic для приложений (VBA). Этот код пишется с использованием отдельного от таблиц редактора. Управление электронной таблицей осуществляется посредством объектно-ориентированной модели кода и данных. С помощью этого кода любые функции или подпрограммы, которые могут быть созданы в семействах языков Basic или Fortran, могут запущены на основе входных данных таблиц, а результаты будут мгновенно записываться кодом в электронные таблицы или будут отображены на диаграммах (графиках). Таблица становится интерфейсом кода, позволяя легко работать с кодом и его расчетами.

    Критика

    Общая критика табличных процессоров применима и к Excel. Специфичные предметы критики в Excel — это точность, проблемы с датами и ошибки отображения Excel 2007.

    Точность

    Из-за того, что Excel работает на основе расчетов с плавающей запятой, статистическая точность Excel подвергается критике.[4][5][6][7] Сторонники Excel заявляют в ответ, эти ошибки проявляются лишь в особых условиях специально подобранных исходных данных, которые затрагивают относительно небольшое число пользователей, и с низкой вероятностью могут встретится на практике. Для версий 97, 2000, 2002 зафиксированы ошибки при выполнении функции MOD (деление с остатком) при определённых аргументах, где функция вместо результата возвращает ошибку #NUM!.[8]

    Проблемы с датой

    В версиях Excel до 2007 включительно 1900 год ошибочно считался високосным.[9][10] Ошибка возникла в Lotus 1-2-3 и была намеренно внесена в Excel для совместимости и поддерживалась для обратной совместимости.[11][12]

    Ошибки отображения Excel

    Скриншот Microsoft Excel 2007, показывающий ошибку отображения 65535

    22 сентября 2007 года было сообщено[13], что в определенных ситуациях Excel 2007 будет показывать неправильные результаты. В частности, для тех пар чисел, чье произведение равно 65535 (например, 850 и 77,1), Excel отобразит в качестве итога 100000. Это происходит с примерно 14,5 % таких пар.[14] Кроме того, если к результату добавить единицу, Excel выведет итог 100001. Однако, если вычесть из итога единицу, на дисплее отобразится правильный результат 65534. (Также, если итог умножить или разделить на 2, будут отображены 131070 и 32767,5 соответственно.)

    Microsoft сообщила в блоге Microsoft Excel[15], что проблема существует в отображении шести конкретных значений с плавающей запятой между 65534,99999999995 и 65535 и шести значений между 65535,99999999995 и 65536 (не включая границ). Любые расчеты, результат которых равен одному из двенадцати значений, будут отображаться неправильно. Фактические данные, хранящиеся и передающиеся в другие ячейки, верны, неверно лишь отображение значения. Ошибка появилась в Excel 2007 и не существует в предыдущих версиях. 9 октября 2007 года Microsoft выпустила патч, исправляющий проблему.[16] Он вошёл и в состав исправлений Service Pack 1.

    Примечания

    Ссылки


    Wikimedia Foundation. 2010.

    Смотреть что такое "Двоичный формат файлов Microsoft Excel 97—2000" в других словарях:


    Поделиться ссылкой на выделенное

    Прямая ссылка:
    Нажмите правой клавишей мыши и выберите «Копировать ссылку»

    We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.