Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Топик ненависти к Open XML SDK / 25 сообщений из 112, страница 1 из 5
30.03.2015, 13:50
    #38921144
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Эта чудо-библиотека кроме своей замечательной объектной модели ещё не умеет автоподбирать ширину ячеек по содержимому.

Но есть отличное решение . Браво, Microsoft!
...
Рейтинг: 0 / 0
30.03.2015, 13:53
    #38921147
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Алексей К,
Где-то это я уже видел - совсем недавно проскальзывало решение. Де Жа Вю?
...
Рейтинг: 0 / 0
30.03.2015, 13:56
    #38921152
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
AxeleronАлексей К,
Где-то это я уже видел - совсем недавно проскальзывало решение. Де Жа Вю?Тут не искал. Просто крик души...

Ну а какие там варианты, кроме как самому рассчитывать ширину через System.Drawing? Да и тянуть System.Drawing в Asp.Net как-то не очень. Как оно будет работать в перспективе под всякими "линуксами" в Asp.Net vNext?
...
Рейтинг: 0 / 0
30.03.2015, 13:57
    #38921153
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
мало йаду, желания убить разработчиков сабжа не возникает.
...
Рейтинг: 0 / 0
30.03.2015, 13:58
    #38921156
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Antonariyмало йаду, желания убить разработчиков сабжа не возникает.Пока держу в себе.
...
Рейтинг: 0 / 0
30.03.2015, 14:00
    #38921161
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Помнится:

"Open XML SDK великолепен, Excel OLE Automation УГ" (ц) МСУ & Изопропил
...
Рейтинг: 0 / 0
30.03.2015, 14:16
    #38921179
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
А если посмотреть в Open XML SDK 2.5 Productivity Tool, как он генерируют автофит? Еще один воркэраунд - пусть автофитят юзеры.

P.S. Да, проблема реально незыблема, можно ставить крест на Open XML
...
Рейтинг: 0 / 0
30.03.2015, 14:18
    #38921182
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Алексей КAntonariyмало йаду, желания убить разработчиков сабжа не возникает.Пока держу в себе.топег сдержанной английской ненависти, проявляющейся в дергании век и постукивании тростью об паркет.
...
Рейтинг: 0 / 0
30.03.2015, 14:24
    #38921195
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Алексей КЭта чудо-библиотека кроме своей замечательной объектной модели ещё не умеет автоподбирать ширину ячеек по содержимому.

Но есть отличное решение . Браво, Microsoft!

Автоподбор ширины это область ответственности программы просмотра. У меня вместо ариала стоят другие более широкие шрифты, Microsoft должна быть телепатом?
...
Рейтинг: 0 / 0
30.03.2015, 14:25
    #38921197
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
МСУЕще один воркэраунд - пусть автофитят юзеры.

Это не воркэраунд, это совершенно нормальное поведение. Либо макрос, если жмёт в одном месте.
...
Рейтинг: 0 / 0
30.03.2015, 14:56
    #38921235
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
hVosttАлексей КЭта чудо-библиотека кроме своей замечательной объектной модели ещё не умеет автоподбирать ширину ячеек по содержимому.

Но есть отличное решение . Браво, Microsoft!

Автоподбор ширины это область ответственности программы просмотра. У меня вместо ариала стоят другие более широкие шрифты, Microsoft должна быть телепатом?Вот именно, что если я даже подберу ширину под один шрифт + DPI, у пользователя может оказаться другое. Поэтому колонка должна быть помечена признаком, чтобы она расширялась, если не влезают данные. Для этого у Column есть свойство BestFit, но оно почему-то не работает.
...
Рейтинг: 0 / 0
30.03.2015, 14:57
    #38921238
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
hVosttМСУЕще один воркэраунд - пусть автофитят юзеры.

Это не воркэраунд, это совершенно нормальное поведение.Вы оба упороты.
hVosttЛибо макрос, если жмёт в одном месте.Поставить макрос в автозапуск? Что скажет система безопасности?
...
Рейтинг: 0 / 0
30.03.2015, 15:01
    #38921243
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
hVosttМСУЕще один воркэраунд - пусть автофитят юзеры.
Это не воркэраунд, это совершенно нормальное поведение. Либо макрос, если жмёт в одном месте.
Честно говоря, вообще не вижу проблемы. Она высосана из пальца. Ясен пень Open XML по возможностям не покрывает всей interop модели. Но на кону - честный кроссплатформенный XML или ублюдочный COM. Ну если Леше так дорог автофит, ну пусть возвращается на COM и радуется очередным багам и утечкам

Алексей КВы оба упороты.


Алексей КhVosttЛибо макрос, если жмёт в одном месте.Поставить макрос в автозапуск? Что скажет система безопасности?
Не, ну я категорически против гавномакросов. Вопрос не ко мне :)
...
Рейтинг: 0 / 0
30.03.2015, 15:04
    #38921247
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
МСУА если посмотреть в Open XML SDK 2.5 Productivity Tool, как он генерируют автофит?Ок. Завтра посмотрю.
МСУP.S. Да, проблема реально незыблема, можно ставить крест на Open XML Через 30 минут знакомства с ней возникла неразрешимая проблема. Что я должен про неё думать?
...
Рейтинг: 0 / 0
30.03.2015, 15:07
    #38921257
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
МСУhVosttпропущено...

Это не воркэраунд, это совершенно нормальное поведение. Либо макрос, если жмёт в одном месте.
Честно говоря, вообще не вижу проблемы. Она высосана из пальца. Ясен пень Open XML по возможностям не покрывает всей interop модели.Слабо было сделать, чтобы покрывало?
МСУНо на кону - честный кроссплатформенный XML или ублюдочный COM. Ну если Леше так дорог автофит, ну пусть возвращается на COM и радуется очередным багам и утечкам Я бы с радостью через COM, но Asp.Net этого не любит. :-(
МСУАлексей Кпропущено...
Поставить макрос в автозапуск? Что скажет система безопасности?
Не, ну я категорически против гавномакросов. Вопрос не ко мне :)Ну правда, придётся или макросом, или через System.Drawing на сервере ширину текста считать. В принципе, шрифт известен...
...
Рейтинг: 0 / 0
30.03.2015, 15:12
    #38921269
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Алексей Кили через System.Drawing на сервере ширину текста считать. В принципе, шрифт известен...дак и в чём проблема?
...
Рейтинг: 0 / 0
30.03.2015, 15:15
    #38921275
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
skyANAАлексей Кили через System.Drawing на сервере ширину текста считать. В принципе, шрифт известен...дак и в чём проблема?

Дык хочется, чтобы оно как-то само работало и была функция/возможность на каждый мало-мальский чих. Нормальное желание истинного программиста?
...
Рейтинг: 0 / 0
30.03.2015, 15:16
    #38921278
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
МСУНе, ну я категорически против гавномакросов. Вопрос не ко мне :)

А чем те макросы не угодили?
...
Рейтинг: 0 / 0
30.03.2015, 15:16
    #38921281
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
skyANAАлексей Кили через System.Drawing на сервере ширину текста считать. В принципе, шрифт известен...дак и в чём проблема?
1. Почему приходится заниматься этой мутотой?
2. Как это будет смотреться в перспективе кроссплатформенности Asp.Net vNext?
...
Рейтинг: 0 / 0
30.03.2015, 15:18
    #38921286
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
hVosttМСУНе, ну я категорически против гавномакросов. Вопрос не ко мне :)

А чем те макросы не угодили? Ну при открытии документа Excel заипёт со своими вопросами про небезопасность макросов.
...
Рейтинг: 0 / 0
30.03.2015, 15:18
    #38921288
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Алексей К,

width = Truncate([{Number of Characters} * {Maximum Digit Width} + {5 pixel padding}] / {Maximum Digit Width} * 256) / 256
...
Рейтинг: 0 / 0
30.03.2015, 15:19
    #38921292
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Алексей КhVosttпропущено...


А чем те макросы не угодили? Ну при открытии документа Excel заипёт со своими вопросами про небезопасность макросов.

Всё верно, пусть не расслабляются!
...
Рейтинг: 0 / 0
30.03.2015, 15:20
    #38921295
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
hVosttАлексей К,

width = Truncate([{Number of Characters} * {Maximum Digit Width} + {5 pixel padding}] / {Maximum Digit Width} * 256) / 256Да видел я уже в MSDN эту печальную формулу. :-)
...
Рейтинг: 0 / 0
30.03.2015, 15:20
    #38921296
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Алексей КskyANAпропущено...
дак и в чём проблема?
1. Почему приходится заниматься этой мутотой?Потому как тебе нужен этот функционал, значит надо реализовать.
Алексей К2. Как это будет смотреться в перспективе кроссплатформенности Asp.Net vNext?Зайди на сайт Mono и зацени "как это будет смотреться", вместо того, чтобы ныть.
...
Рейтинг: 0 / 0
30.03.2015, 15:20
    #38921297
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Топик ненависти к Open XML SDK
Алексей КhVosttАлексей К,

width = Truncate([{Number of Characters} * {Maximum Digit Width} + {5 pixel padding}] / {Maximum Digit Width} * 256) / 256Да видел я уже в MSDN эту печальную формулу. :-)

А чё не так, хорошая формула!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Топик ненависти к Open XML SDK / 25 сообщений из 112, страница 1 из 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]