В настоящее время я использую CF версии 9.0.1, и у меня возникли проблемы с получением функции SpreadsheetAddImage
для правильной вставки изображения в электронную таблицу, которую я создаю. Я не получаю сообщения об ошибке, просто изображение не отображается в электронной таблице. Я также исключил любые проблемы с поиском изображения или его возвратом (проверено с помощью атрибута cfimage writetobrowser).
Я также удалил все свои данные и форматирование из электронной таблицы, чтобы исключить перезапись содержимого этой ячейки. Просто чтобы посмотреть, смогу ли я получить пустую таблицу с изображением.
См. пример кода ниже.
<cfset sObj = SpreadsheetNew()>
<!--- <cfimage source="pathtomyimage.jpg" name="image"> --->
<cfset image_var = ImageRead("pathtomyimage.png")>
<cfset SpreadsheetAddRow(sObj, "")>
<cfset SpreadsheetAddImage(sObj,image_var,"png","1,1,1,1")>
...
<cffile action="readbinary" file="#dest_loc#" variable="export_file">
<cffile action="delete" file="#dest_loc#">
<cfheader name="Content-Disposition" value="inline; filename=#file_name#.xls">
<cfcontent type="application/vnd.msexcel" variable="#toBinary(export_file)#">
Я ценю любые отзывы. Спасибо.