AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.04.2015, 14:24   #1  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
305 / 873 (30) +++++++
Регистрация: 23.10.2012
Расчет количества пикселей в столбце Excel SDK
Добрый день!
DocumentFormat.OpenXml.Spreadsheet.Column.width возвращает ширину столбца.

Для преобразования ее в длину в пикселях используется формула:
Trunc(((256 * {ширина} + Trunc(128 / {Максимальная ширина цифры})) / 256) * {максимальная ширина цифры})
Источник: https://msdn.microsoft.com/ru-ru/lib...et.column.aspx

Полученное значение отличается от ширины в пикселях отображаемых непосредственно в документе Excel.
Например, если длинна ячейки в 17 пикселей.


При формировании "Максимальная ширина цифры" динамически, учитывая особенности конкретной ячейки (например, для Arial с размером шрифта 8) это 6, то результат равен 14.


Где может быть ошибка?

Последний раз редактировалось Товарищ ♂uatr; 01.04.2015 в 14:34.
Старый 02.04.2015, 12:56   #2  
VORP is offline
VORP
Участник
Аватар для VORP
 
146 / 95 (4) ++++
Регистрация: 26.05.2006
А не стоит ли у Вас Scaling отличный от 100%? В этом случае формулы не меняются а количество пикселов меняется.
Попробовал пример из 17 пикселов, Arial 8. Получилось digitWidth = 7, widthTwips = 2.42578125, width = 17.
За это сообщение автора поблагодарили: Товарищ ♂uatr (1).
Старый 02.04.2015, 17:17   #3  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
305 / 873 (30) +++++++
Регистрация: 23.10.2012
94%. Спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Open XML SDK генерит файлы, которые не открываются после пересохранения в Excel 2010 gl00mie DAX: Программирование 5 18.07.2014 14:18
atinkerersnotebook: Using Export To Excel in Dynamics AX to Create Reporting Data Sources Blog bot DAX Blogs 1 12.10.2013 01:13
atinkerersnotebook: Using the Dynamics AX Excel Add-In Blog bot DAX Blogs 1 25.09.2013 07:11
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
atinkerersnotebook: Using Excel to Import Products & Services in Dynamics AX Blog bot DAX Blogs 0 19.07.2013 15:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:51.