Details

Title: Генерация xlsx документов на основе произвольных шаблонов и данных: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Creators: Лукьянович Александр Николаевич
Scientific adviser: Амосов Владимир Владимирович
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Golang (Go); сервис; xlsx; формирование отчётов; service; generating reports
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-2669
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\13468

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В данной работе решается задача создания библиотеки и сервиса для формирования xlsx документов на основе шаблона, в который подставляются данные и стили в соответствии с описанием полей в шаблоне. В работе проанализированы некоторые существующие библиотеки, реализующие схожий функционал. Разработаны библиотека и сервис, решающие поставленную задачу. В ходе разработки сервиса были совершены доработки, которые существенно поднимают производительность генерации документов. По результатам разработки произведено тестирование, которое не выявило ошибок в сервисе или библиотеке. Данный сервис введён в эксплуатацию в нашей компании и показал себя с хорошей стороны в плане производительности. Среднее время генерации отчётов сократилось на 70%. Использование данного сервиса также снижает время разработки информационных систем, которым требуется функционал формирования xlsx документов. Доработки по функционалу сервиса будут осуществляются по мере поступления запросов от пользователей.

This thesis discusses solving the problem of creating a library and a service for generating xlsx documents based on a template, into which data and styles are substituted in accordance with the description of the fields in the template. We analysed some existing libraries that implement similar functionality. A library and a service have been developed to solve the problem. Improvements were made that significantly increase the productivity of document generation. Testing was carried out, which did not reveal errors in the service or library. This service was put into operation in our company and has shown itself to be on the good side in terms of productivity. The average report generation time was reduced by 70%. The use of this service also reduces the development time of information systems that require the functionality of generating xlsx documents. Improvements to the functionality of the service will be carried out as requests from users are received.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 17
Last 30 days: 0
Detailed usage statistics