Size: a a a

BY Microsoft .NET User Group

2018 October 18

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
У нас кухня не internal, документы приходят снаружи. Мессадж при ошибках загрузки "Пересохраните файл в формате Office 2003-2007" с подложенным видео-примером добрая половина игнорирует
источник

VB

Vitaly Bibikov in BY Microsoft .NET User Group
Есть Aspose.Cells
источник

VB

Vitaly Bibikov in BY Microsoft .NET User Group
но стоит много денег.
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Он всё-всё открывает или как Spreadheet - как бы платный, но как бы тоже с приколами?
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Чё-то они не хотят денег, их https://purchase.aspose.com/ не открывается
источник

E

EgorBo in BY Microsoft .NET User Group
Alexey Tkachenko
в большом зале будет хвастаться про вкоряченные интрисики
не, там по ним по минимуму)
источник

A

Alexei in BY Microsoft .NET User Group
Ruslan Yakauleu
У нас кухня не internal, документы приходят снаружи. Мессадж при ошибках загрузки "Пересохраните файл в формате Office 2003-2007" с подложенным видео-примером добрая половина игнорирует
у нас тоже. Причём дважды не internal, мы работаем на заказчика, а заказчику приходят снаружи доки
источник

A

Alexei in BY Microsoft .NET User Group
но оказывается , всё обсуждаемо )
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Ну, мы обсудили, но до конца не решило проблему. Поэтому топчемся дальше. Буду смотреть что там про интеграцию с Office 365 API как fallback для неоткрывшихся файлов
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
EgorBo
не, там по ним по минимуму)
а майки выдавать там будут трофейные? :D
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
если да, то пойду у тебя ещё одну отжимать
источник

RB

Roman Bukin in BY Microsoft .NET User Group
Ruslan Yakauleu
Чем нынче из под dotnet core модно открывать всякие офисные таблицы (ака xls/xlsx/ods) ? NPOI много чего не открывает, EFPlus в принципе ничего кроме xlsx не открывает, таскать за собой офис - вообще плохо
ExcelDataReader
источник

RB

Roman Bukin in BY Microsoft .NET User Group
Ruslan Yakauleu
Грубо говоря, нужно всё что офис умеет. Даже CSV =)
Ровно это и умеет
источник

E

EgorBo in BY Microsoft .NET User Group
ты еще OLEDB предложи))
источник

E

EgorBo in BY Microsoft .NET User Group
хотя в неткоре его нет
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Ох щи, оно ещё живо и даже затянуто в .NET Core. Надо потыкать. Мы когда-то с него ушли из-за каких-то проблем
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Roman Bukin
ExcelDataReader
Спасибо, буду тыкать
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
хм... а это баг или фича, что в ASP.NET Core нельзя в Response.Headers писать кириллицу?
System.InvalidOperationException: 'Invalid non-ASCII or control character in header: 0x2116'
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
На старом ASP.NET у нас ("благодаря" эпплофилам) был такой костыль
// Этот вариант без проблем работает в Chrome, FF, IE11, Safary 5.1.7 с именами вида: export_-,.@$%№^&(1 великий тест #1!)';ἱўä.xlsx
var filenameInUtf8 = HttpUtility.UrlEncode(fileName).Replace("+", "%20");
var contentDisposition = string.Format("attachment; filename = \"{0}\"; filename*=UTF-8''{1}", fileName, filenameInUtf8);

Теперь он поломан и видимо можно помахать ручкой старым браузерам, либо конвертить всё жёстко в латиницу
источник