В каких единицах измерения должны быть высота и ширина для PHPExcel_Worksheet_Drawing_Object?

#php #phpexcel

#php #phpexcel

Вопрос:

Я создаю файл Excel на PHP, используя библиотеку PHPExcel. Я размещаю изображение на рабочем листе.

 $objDrawing->setWidthAndHeight(100,100);
  

Каковы размеры высоты и ширины объекта рисования (это %, пиксели, мм, см)?

Ценю помощь.

Ответ №1:

Это точка.

1 точка = 1/72 дюйма.
1 дюйм = 72 точки
1 точка = 0,035 сантиметра ( или 0,35 миллиметра )

Ответ №2:

Без проверки я полагаю, что это пиксели, с допущением 72dpi при преобразовании в довольно причудливые внутренние единицы Excel.

Комментарии:

1. В таком случае я ничего не могу поделать … это не та область кода, над которой я работал сам. Другим вариантом было бы предположить, что это внутренний uom Excel, используемый для задания ширины столбцов и высоты строк.

2. Прошу прощения, вы правы, это пиксели. Похоже, что проблема в Excel 5 заключается в неправильном изменении размера изображения. Хотя работает в XLS… есть идеи о том, что может быть причиной проблемы?

3. На данный момент нет идей, в чем может быть проблема. Как я уже сказал, изображения не являются частью кодовой базы, в которой я принимал большое участие, но я постараюсь найти время, чтобы взглянуть. Возможно, вы захотите опубликовать проблему на доске проблем PHPExcel, просто чтобы напомнить мне.

4. Спасибо, что подняли этот вопрос в журнале проблем PHPExcel: таким образом, я не забуду об этом