/excel

Excel application on Pure JavaScript https://ivankozhyn.github.io/excel/build/

Primary LanguageJavaScript

Excel application on Pure Javascript

Реализовано:

  1. Роутинг 2 страниц: панель управления для создания таблиц и непосредственно страница самой таблицы.

  2. В панели управления можно увидеть все созданные таблицы и дату и время их последнего открытия.

  3. На странице таблицы можно:

    • сменить название самой таблицы

    • в header есть кнопка удаления текущей таблицы и кнопка возврата в панель управления

    • чтоб выделить группу ячеек необходимо выбрать любую ячейку и с зажатой shift нажать мышкой на другую ячейку.

    • есть toolbar, где можно для ячейки или групы ячеек применить выравнивания текста по левому краю, по центру, по правому краю. Можно текст сделать жирным, наклонным или подчеркнутым.

    • для ячейки реализована поддержка формул. В секции fx необходимо набрать знак = и потом математическое выражение. Например, =1+2 , а в ячейке отобразится результат 3.

    • реализована поддержка изменения размеров строк и колонок. Необходимо навести на конец заглавия колонки(обозначены А B C D E ...) и появится ползунок для изменения размера. Аналогично и для строк. Необходимо навести вниз на номер строки и появится ползунок изменения высоты строки.

    • при перезагрузке страницы все данные сохраняются.

  4. написаны тесты на store и router.

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

npm run build

Builds the app for production to the build folder.