Гибкий и простой экспорт в Excel для .Net

.Net Core

В очередной раз мне нужно сделать экспорт в Excel. И на этот раз есть требования к шаблону - цвета, форматирование и прочее. Не так давно я реализовал экспорт в Excel с помощью пакета XLSX для React, но он был отрисован на клиенте. Это решение хорошо, но имеет много ограничений. В частности, в бесплатной версии нельзя было использовать форматирование. Да и генерировать большие объемы на клиенте не очень хорошо. Поэтому я начал искать другое решение.

(далее...)

Как сравнить 2 даты в TypeScript / JavaScript

TypeScript

Переменная типа Date - это объект в JavaScript и TypeScript. Когда у вас появится свободное время, попробуйте сравнить 2 объекта, не обязательно дату, вы найдете много интересного 🙂 Не буду умничать и скажу, что сравнивать нужно не объекты, а их свойства.

(далее...)

Как сделать компонент TextField в Material UI маленьким

React Material UI MUI

Чтобы изменить размер компонента TextField в Material UI, вы можете сделать несколько вещей. Базовая модификация очевидна, но другие не так просты. По умолчанию компонент TextField довольно большой, и сделать его меньше - обычная задача.

(далее...)

Сделать экспорт в Excel – простой способ на React

Данные на сайтах часто выкладываются в красивом, но не всегда удобном формате. В Excel можно обработать данные - сортировать, фильтровать, делать расчеты, подготовить статистику или отчет с помощью сводных таблиц – очень много чего. Базовая версия описанного ниже экспорта в Excel из приложения React потребует не более 5 минут.

(далее...)

Как уменьшить размер презентации PowerPoint

Дочка делала в школе презентацию в PowerPoint. Техническое требование к презентации – не более 15 Мб, а у нее получилось 20. Презентация состояла из 10 слайдов без видео и музыки, потому было немного удивительно, что файл такого размера. В течение буквально 30 секунд размер презентации был уменьшен в 10 раз, при этом на количестве слайдов и качестве презентации это не отразилось. Как? Читайте

(далее...)

Как получить N записей в запросе со смещением для постраничного вывода

Когда работаешь с очень большим объемом данных, то может не получится сделать постраничный вывод на стороне клиента и придется дробить запросы на вывод N записей. Ниже пример SQL запроса, который позволит это сделать. Код для MSSQL сервера (Transact-SQL).

(далее...)

Push, pop, shift, unshift - простые методы по добавлению и удалению элементов массива в Javascript / Typescript

Очередная шпаргалка для Fullstack разработчика - сводная таблица по добавлению и удалению элементов массива. Когда надо добавить элемент в начало массива, когда в конец, или наоборот - удалить элемент. Ниже 4 базовых метода для добавления или удаления элементов.

(далее...)

В C# вывести дерево файлов и папок

Для отслеживания изменений в списке файлов решил написать утилиту, которая будет каждый день записывать дерево папок и файлов, а потом сравнивать с предыдущим значением. Пока думал, как написать рекурсивную функцию по построению дерева, нашел более просто решение.

(далее...)

Как встроить HTML, JavaScript и CSS код в страницу сайта на WordPress

Очень долго я использовал WordPress только для публикации статических постов, в которых записывал свои находки по разработке и коду, по использованию программ, делился опытом по использованию тех или иных устройств. Очень мне не хватало в WordPress возможности вставить динамический код – создать форму, добавить обработчик и т.д.

(далее...)

Как я сделал автоматическую съемку фото на веб камере ноутбука из консоли Linux

Для своих личных задач я сделал из старого ноутбука с I5 3-го поколения и 16GB оперативной памяти домашний сервер. Установил на него Debian, даже настроил на нем аналог RDP для линукса - XFCE. На нем работает nginx и еще некоторые домашние роботы 🙂 Но очень хотелось еще сделать небольшое DIY видеонаблюдение из него. Инструменты: Debian, Nginx, Fswebcam

(далее...)

MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика