Разработчики: | НИТУ МИСиС (Национальный исследовательский технологический университет), PIX Robotics (Пикс Роботикс) |
Дата премьеры системы: | 2024/09/12 |
Технологии: | Офисные приложения |
2024: Представление обработчика табличных редакторов
Магистрант 1 курса Института компьютерных технологий НИТУ МИСИС Кирилл Пронин написал код, который умеет работать со всеми файлами Linux-аналогов Excel для импортозамещения обработчика табличных редакторов. Решение создано для проекта компании PIX Robotics. Об этом университет сообщил 12 сентября 2024 года.
Благодаря техническому прогрессу и программам импортозамещения появляется много аналогов Microsoft Office. При этом, входящие в офисный пакет решения реализуется на разных операционных системах семейства Linux. Студент НИТУ МИСИС Кирилл Пронин создал обработчик табличных редакторов, который работает на любой из них, и обрабатывает все внутренние данные документов.
Важно понимать, что каждый документ или таблица — это узловой тип данных, который называется XML. С момента появления языка программирования C# существует тип управления этими узлами — XmlDocument. Из-за широкого распространения разработчики долгое время считали его лучшим. Но это уже давно не так. Начиная с .Net framework 3.5, появился XDocument — тип данных для управления XML. Он обновлялся каждую версию С#, накопил огромный потенциал для работы. Однако из-за малого количества статей и примеров использования разработчики не решаются на него переходить», — пояснил Кирилл Пронин, разработчик PIX RPA, магистрант Института компьютерных технологий НИТУ МИСИС. |
Чтобы разработать решение, Кирилл сначала сравнил функционал нового типа данных со старым. При обработке файлов офисного пакета XDocument оказался в 1,4 раза быстрее и использовал на 38% меньше памяти.TAdviser Security 100: Крупнейшие ИБ-компании в России
По словам студента, сложнее всего было унифицировать решение — «научить» приложение обрабатывать документы наиболее популярных и востребованных офисных пакетов на Linux: МойОфис, Р7-Офис, LibreOffice и др. Для этого Кирилл проанализировал историю разработки формата открытых xml-документов — ODF (Open Document Format). Выяснилось, что у всех Linux-аналогов Excel есть один общий предок, язык которого подходит для написания универсального кода. В итоге получился обработчик табличных данных, который быстро извлекает из файла только нужную информацию. Использование XDocument позволило ускорить работу и не требует установки дополнительных программ или офисных пакетов.
Переход к использованию отечественных офисных пакетов — одна из самых актуальных задач для организаций в рамках импортозамещения. Если создавать новые документы легко, то перевести весь объем старой документации на другой формат — порой непосильная задача, за которую не каждый готов браться. Решение Кирилла позволяет выполнять переход в автоматизированном режиме, здесь и сейчас. Отдельно стоит отметить, что решение позволяет автоматизировать работу с документами открытых форматов в полной мере — точно так же, как и с документами форматов Microsoft Office. Эта работа уже внесла и будет вносить свой вклад в экономику и цифровой суверенитет не только отдельно взятых компаний или университетов, но и всей страны. Наша компания сотрудничает с НИТУ МИСИС в рамках программы PIX Просвещение, а значит, мы можем ожидать новых важных разработок в сфере RPA от студентов университета, — отметил Валентин Драздов, менеджер продукта PIX RPA, компания PIX Robotics. |
Подрядчики-лидеры по количеству проектов
Softline (Софтлайн) (176)
МойОфис (ООО Новые облачные технологии) (79)
Синтеллект (Syntellect) (76)
Р7-Офис (ранее Новые Коммуникационные Технологии, НКТ) (53)
Wone IT (Ван Ай Ти Трейд, ранее SoftwareONE Россия, СофтвэрУАН и Awara IT Russia, Авара Ай Ти Солюшенс) (36)
Другие (915)
Синтеллект (Syntellect) (52)
Р7-Офис (ранее Новые Коммуникационные Технологии, НКТ) (14)
Softline (Софтлайн) (9)
Almi Partner, Алми партнер (ГК Алми) (9)
МойОфис (ООО Новые облачные технологии) (5)
Другие (82)
Датапакс (11)
Р7-Офис (ранее Новые Коммуникационные Технологии, НКТ) (9)
CommuniGate Systems (СталкерСофт) (5)
Qsoft (Кьюсофт) (4)
МойОфис (ООО Новые облачные технологии) (4)
Другие (54)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Microsoft (61, 476)
МойОфис (ООО Новые облачные технологии) (12, 89)
Синтеллект (Syntellect) (2, 77)
Р7-Офис (ранее Новые Коммуникационные Технологии, НКТ) (2, 67)
СБК (Система безопасных коммуникаций) (2, 42)
Другие (620, 483)
Синтеллект (Syntellect) (2, 52)
Р7-Офис (ранее Новые Коммуникационные Технологии, НКТ) (1, 18)
Microsoft (6, 15)
СБК (Система безопасных коммуникаций) (1, 11)
The Document Foundation (2, 10)
Другие (32, 48)
Р7-Офис (ранее Новые Коммуникационные Технологии, НКТ) (1, 9)
СБК (Система безопасных коммуникаций) (1, 9)
МойОфис (ООО Новые облачные технологии) (2, 5)
Qsoft (Кьюсофт) (1, 4)
Тест АйТи (Test IT) (1, 3)
Другие (17, 19)
МойОфис (ООО Новые облачные технологии) (1, 8)
Корус Консалтинг (1, 8)
Яндекс (Yandex) (1, 7)
Cloud4Y (ООО Флекс) (1, 7)
Qsoft (Кьюсофт) (1, 7)
Другие (21, 40)
РуПост (3, 4)
СКБ Контур (1, 4)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 4)
Корус Консалтинг (1, 4)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Другие (15, 20)
Распределение систем по количеству проектов, не включая партнерские решения
Microsoft 365 (ранее Office 365) - 127
Microsoft Exchange Server - 110
Новые облачные технологии: МойОфис - 73
Р7-Офис - 67
Skype for Business (ранее Microsoft Lync) - 67
Другие 780
Syntellect Tessa Мобильное согласование - 30
Syntellect Tessa Графический визуализатор процессов - 28
Р7-Офис - 18
CommuniGate Pro - 11
AlterOffice - 9
Другие 58
Р7-Офис - 9
CommuniGate Pro - 9
Новые облачные технологии: МойОфис - 5
Qsoft Teamly Система управления знаниями - 4
Test IT TMS (Test Management System) - 3
Другие 20