Добавьте вложение как zip в экспорт, чтобы преуспеть, используя cfspreadsheet

У меня есть cfspreadhsheet, который отлично работает для загрузки содержимого. Теперь у меня есть вложения для записей. Когда я экспортирую экспорт в Excel, я хочу добавить к нему этот zip-файл также на новом листе. Я проверил в документах, есть функция с именем spreadSheetAddImage.

До сих пор я делаю так, и мне нужно добавить кое-что здесь.

<cfquery datasource="#request.dsn#" name="fetch">
    SELECT * from mytable 
    </cfquery>
  <cfset filename = "Tickets" & dateformat(now(),'mm_dd_yyyy') & "." & "xls">
  <cfset s = spreadsheetNew("Summary")>
  <!--- Add header row --->
  <cfset spreadsheetAddRow(s, "ID,Date Raised,Summary,Raised By,AssignedTo,Status,Last Updated Date, Time Spent, Ticket Type, Last Updated Comment")>
  <!--- format header --->
  <cfset spreadsheetFormatRow(s,{bold=true,fgcolor="lemon_chiffon",fontsize=12,border=1},1)>
  <cfset spreadsheetAddRows(s, fetch)>
  <cfset SpreadsheetFormatColumn(s,{textwrap=true},10)>
  <cfset spreadsheetWrite(s, filename, true)>

person Gurpreet Singh    schedule 03.05.2013    source источник
comment
Рассматривали ли вы возможность использования cfzip для помещения электронной таблицы и всех периферийных файлов в zip-файл вместо использования электронной таблицы в качестве пакета?   -  person Travis    schedule 03.05.2013
comment
Встраивание произвольных файлов не поддерживается, только изображения. Если вам просто нужно упаковать несколько файлов, лучшим вариантом будет cfzip (как предложил Трэвис).   -  person Leigh    schedule 03.05.2013
comment
Ответ здесь, идите и проверьте, измененный в соответствии с Трэвисом ">stackoverflow.com/questions/16539016/ и не делайте мои вопросы отрицательными,   -  person Gurpreet Singh    schedule 15.05.2013
comment
Это ответ на другой вопрос. Ответ на этот вопрос таков: эта функциональность не поддерживается в CF. В качестве альтернативы можно использовать CFZip. @Travis должен опубликовать это как ответ.   -  person Leigh    schedule 16.05.2013
comment
не отмечайте мой вопрос как отрицательный, вопрос никогда не является недействительным   -  person Gurpreet Singh    schedule 16.05.2013
comment
Ответы обычно помечаются, если они не содержат информации, необходимой для ответа на него. Например, вопросы должны содержать код, что вы пробовали, как это не работает, сообщения об ошибках, шаги по устранению неполадок и т. д. Я не голосовал за ваш вопрос, но если бы мне пришлось угадывать, я бы сказал, что за этот вопрос проголосовали. вниз, потому что он не содержал фактического вопроса. мы можем сделать вывод, что вы пытаетесь спросить, как мне встроить zip-файл в электронную таблицу, используя cfspreadsheet, но конкретно об этом не спрашивали.   -  person Travis    schedule 16.05.2013
comment
Вопросы, как правило, проголосовали против, если они неясны или демонстрируют отсутствие усилий. Хороший вопрос — это больше, чем просто дамп кода. Он включает в себя четкое описание 1) цели, 2) фактических и ожидаемых результатов, 3) соответствующего кода и 4) любых сообщений об ошибках. Если вы часто получаете отрицательные голоса, вы можете просмотреть некоторые рекомендации и сосредоточьтесь на том, как вы можете улучшить свои вопросы.   -  person Leigh    schedule 16.05.2013
comment
Просто хочу сказать, что здесь, в Stackoverflow, я видел много вопросов, которые, несомненно, задаются как жалкие, иногда читая вопросы, они не понимают, что им нужно, и люди, которые отвечают ниже, переспрашивают, что именно вам нужно, но мои вопросы всегда кажутся плохими вам люди без всякой причины. Ну не хочу здесь заниматься вопросами, я разобрался со своими вопросами.   -  person Gurpreet Singh    schedule 17.05.2013


Ответы (1)


Итак, похоже, вы решили использовать CFZip по моему предложению и помощи Ли в комментариях. Для закрытия здесь это в формате ответа.

ColdFusion не позволяет встраивать в электронную таблицу файлы, отличные от изображений. Если вам нужно упаковать несколько типов файлов вместе, используйте CFZip будет лучшим способом удовлетворить ваше требование.

person Travis    schedule 16.05.2013