АННОТАЦИЯ
ВВЕДЕНИЕ 6
1 АНАЛИЗ СУЩЕСТВУЮЩИХ РЕШЕНИЙ ДЛЯ РАБОТЫ С ЭЛЕКТРОННЫМИ ТАБЛИЦАМИ 9
1.1 Изучение библиотек для работы с электронными таблицами 9
1.2 Обоснование создания собственной библиотеки 18
1.3 Выводы по разделу 20
2 ОБЗОР МЕТОДОВ ДЛЯ СЖАТИЯ ФАЙЛОВ В ZIP АРХИВ 22
2.1 Существующие алгоритмы для сжатия XML-файлов в ZIP архив .. 22
2.2 Сравнение скорости алгоритмов сжатия 27
2.3 Выводы по разделу 30
3 РАЗРАБОТКА КОМПОНЕНТОВ БИБЛИОТЕКИ ДЛЯ РАБОТЫ С ФОРМАТОМ ODS 31
3.1 Диаграмма классов библиотеки 31
3.2 Инструменты, используемые для разработки библиотеки 44
3.3 Выводы по разделу 45
4 ИСПОЛЬЗОВАНИЕ БИБЛИОТЕКИ ДЛЯ СОЗДАНИЯ ODS ФАЙЛА ... 46
4.1 Пример работы приложения на основе созданной библиотеки 46
4.2 Примеры кода использования библиотеки 49
4.3 Выводы по разделу 52
ЗАКЛЮЧЕНИЕ 53
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 54
ПРИЛОЖЕНИЯ отсутствуют
Создание библиотеки для формирования электронных таблиц может быть актуальным в различных сферах, включая бизнес, финансы, науку и образование.
В сфере бизнеса и финансов электронные таблицы широко используются для учета финансовых операций, составления бюджетов, планирования проектов, анализа данных и многих других задач. Создание библиотеки для формирования электронных таблиц может значительно упростить и автоматизировать эти задачи, что позволит сэкономить время и средства.
В науке и образовании электронные таблицы используются для обработки и анализа экспериментальных данных, составления отчетов и статистических данных, моделирования и многих других задач. Создание библиотеки для формирования электронных таблиц может помочь ученым и студентам эффективнее обрабатывать данные и проводить научные исследования.
Кроме того, создание библиотеки для формирования электронных таблиц может способствовать развитию программного обеспечения, которое используется для работы с данными. Библиотека может предоставлять удобный и простой интерфейс для работы с электронными таблицами, что позволит разработчикам быстро и легко интегрировать ее в свои проекты.
Общепринятым стандартом электронных таблиц является XLSX, хоть он и является открытым стандартом, но накладывает ряд негативных ограничений, а именно:
• проблема к доступу к полному функционалу формата, так как чтобы иметь полную совместимость для работы с ним требуется лицензионная копия программы Microsoft Excel;
• проблема с совместимостью операционной системы, формат XLSX может иметь упрощенный функционал в зависимости от операционной системы, так как не на каждой ОС можно установить Microsoft Excel, а другие программы попросту не могут иметь полный спектр инструментов для работы с ним. Это может ограничить возможности пользователей, которые могут работать на других операционных системах.
На предприятии АО «ЧЭМК» была замечена высокая зависимость от продуктов Microsoft и необходимость покупки лицензий для большинства используемых программных продуктов. Компания решила найти альтернативные решения, чтобы снизить издержки на лицензии и не потерять доступ к комфортной работе с документами, электронными таблицами и другими приложениями, с последующим переходом на операционную систему Linux.
Одним из решений, которым заинтересовалась компания, было использование открытых форматов документов, таких как ODT и ODS. Такие форматы предоставляют множество преимуществ, включая бесплатность, универсальность, открытость и возможность работы с ними на различных операционных системах. Кроме того, использование открытых форматов документов позволяет компании сохранять свои документы в открытом формате, что обеспечивает их совместимость с различными программными продуктами.
Однако, для полноценной работы с открытыми форматами документов необходимо использовать соответствующие программы, которые могут быть не привычными для сотрудников компании. Поэтому, компания рассматривает возможность использования мультиплатформенный офисный пакет LibreOffice, который имеет очень схожий интерфейс с Microsoft Excel, а также в основе создания электронных таблиц по умолчанию используется формат ODS. Также данная программа имеет обратную поддержку файлов расширения XLSX и XLS.
...
В данной работе были проведены исследования, направленные на анализ требований к библиотеке для работы с электронными таблицами. Был проведен обзор существующих решений, описаны их достоинства и недостатки.
Для обеспечения более эффективной скорости сжатия данных был выбран оптимальный алгоритм сжатия, который был применен в рамках данной работы.
В результате работы было разработано 22 компонента, обеспечивающих создание полноценных файлов формата ODS. Также были разработаны две программы, которые демонстрируют и тестируют возможности библиотеки.
Работа имеет практическую значимость, поскольку предоставляет пользователям новый инструмент для создания электронных таблиц формата ODS для языка C# совершенно бесплатно.
В будущем планируется расширить функциональность библиотеки и улучшить ее производительность.