Разработчики: | НИТУ МИСиС (Национальный исследовательский технологический университет), 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% меньше памяти.Как DevOps-сервис помогает «разгрузить» высоконагруженные системы BPMSoft
По словам студента, сложнее всего было унифицировать решение — «научить» приложение обрабатывать документы наиболее популярных и востребованных офисных пакетов на 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-Офис (ранее Новые Коммуникационные Технологии, НКТ) (51)
Wone IT (ранее SoftwareONE Россия, СофтвэрУАН и Awara IT Russia, Авара Ай Ти Солюшенс) (36)
Другие (905)
Синтеллект (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, 62)
СБК (Система безопасных коммуникаций) (2, 41)
Другие (619, 476)
Синтеллект (Syntellect) (2, 52)
Р7-Офис (ранее Новые Коммуникационные Технологии, НКТ) (1, 18)
Microsoft (6, 15)
СБК (Система безопасных коммуникаций) (1, 11)
The Document Foundation (2, 10)
Другие (32, 48)
СБК (Система безопасных коммуникаций) (1, 9)
Р7-Офис (ранее Новые Коммуникационные Технологии, НКТ) (1, 9)
МойОфис (ООО Новые облачные технологии) (2, 5)
Qsoft (Кьюсофт) (1, 4)
Тест АйТи (Test IT) (1, 3)
Другие (17, 19)
Корус Консалтинг (1, 8)
МойОфис (ООО Новые облачные технологии) (1, 8)
Cloud4Y (ООО Флекс) (1, 7)
Qsoft (Кьюсофт) (1, 7)
Яндекс (Yandex) (1, 7)
Другие (21, 40)
СКБ Контур (1, 4)
РуПост (3, 3)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Корус Консалтинг (1, 3)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
Другие (15, 17)
Распределение систем по количеству проектов, не включая партнерские решения
Microsoft 365 (ранее Office 365) - 127
Microsoft Exchange Server - 110
Новые облачные технологии: МойОфис - 73
Skype for Business (ранее Microsoft Lync) - 67
Р7-Офис - 62
Другие 773
Syntellect Tessa Мобильное согласование - 30
Syntellect Tessa Графический визуализатор процессов - 28
Р7-Офис - 18
CommuniGate Pro - 11
AlterOffice - 9
Другие 58
CommuniGate Pro - 9
Р7-Офис - 9
Новые облачные технологии: МойОфис - 5
Qsoft Teamly Система управления знаниями - 4
Test IT TMS (Test Management System) - 3
Другие 20