Обновить
9
Sergei Tcvetkov@sstcvetkov

.Net Developer

9
Подписчики
Отправить сообщение

Компилятор будет ругаться если не все проинициализировать.
Кажется, что объект-параметр тоже будет не акруален, по крайней мере не везде.
"звоночек" да, но когда цена рефакторина выше пользы, звоночек можно замьютать)

Что за фильтры?
Сейчас доступна System.Drawing.Common, на которую и ссылается EPPlus, насколько я знаю, это решает проблему.
www.hanselman.com/blog/how-do-you-use-systemdrawing-in-net-core
А шаблон вы руками разрисовываете?
Если стили будут динамическими, в зависимости от данных, то это не прокатит(
Т.е. собирать Excel zip пакет вручную? Хардкорно)
Для чего-то простого наверное пойдет — сделал и забыл. Но как это поддерживать? Если только написать умный авто-шаблонизатор, который сам понимает, где лежат данные и подменяет их.
Интересный вопрос. Если будет время проверю…
Имеете в виду максимальное число строк и столбцов на странице? Думаю искусственно ограничивать как раз смысла нет, да и мощности у всех разные. ПО-viewer может, в теории, отображать только видимую область.
Это уже немного другая область… EPPlus быстрый и легковесный, он отлично интегрируется в серверное приложение.
NPOI относительно хороша, в целом не имею ничего против. Но, по моему мнению, сделать что-то простое — проще на EPPlus. Что-то совсем сложное мне делать не приходилось, в основном это были отчеты, в том числе комплексные, сильно стилизованные, с графиками, с формулами и кастомной пейдженацией.

Что касается производительности, тема интересная, но, как мне кажется, не очень актуальная для чтения\записи excel. Когда я сталкивался с тем, что файл генерируется дольше чем пользователь готов ждать, я просто добавлял кэширование. Кэшировать можно как данные для отчета так и Excel файл, целиком или даже по частям.
Да, я нашел в конфигураторе нужный ватиант. В целом значит, по функционалу IRIS не уступает UHK. Но для UHK скоро зарелизятся доп. модули под большие пальцы, в том числе трекболы…
Сейчас работаю на UHK, ортолинейности сильно не хватает…
Подскажите, QMK может сделать TO when held, Space when taped? У меня так на UHK, очень удобно.
Если цель писать меньше букв, то тогда вам в какой-нибудь нетипизированный язык)

Гайд фреймвока рекомендует принимать IEnumerable, даже если вам нужен Count(). Здесь подразумевается, что вызывающий скорее всего передаст объект со свойсвом размера и реализация Count() не будет итерировать.

Если вы в методе только перечисляете, при этом уверены что колекция уже подгружена, то можно и не делать ToArray().

А память вы не измеряли?
Вообще хорошая идея — взять какой-нибудь небольшой проект на .Net, повставлять приведений к массиву и качественно измерить потребление ресурсов.

Информация

В рейтинге
Не участвует
Откуда
Саратов, Саратовская обл., Россия
Зарегистрирован
Активность