2013-03-29 5 views
-3

Я использую библиотеку displaytag тегов для экспорта данных, но мои данные выходит так:Экспорт с displaytag

<a href=../status?status_index="78190" /a> 

Однако я хочу HTML разметка быть зачищены при экспорте, так что только фактические данные экспортируются.

Например, я хочу, только данные не URL должен быть как: 78190

Код:

<display:table name="bulkDetails" export="true" pagesize="100" id="row" sort="list"> 
    <display:column title="REQUESTID" sortable="true"> 
     <c:url value="../Status" var="url"> 
      <c:param name="Status_Index" value="${row.REQUESTID}"/> 
     </c:url> 
     <a href=${url}>${row.REQUESTID}</a> 
    </display:column> 

Мои displaytag.properties looks так:

basic.empty.showtable=true 
export.excel=true 
export.csv=true 
export.xml=false 
export.pdf=false 
export.excel.class=org.displaytag.export.ExcelView 
#export.excel.class=org.displaytag.export.CsvView 
# if set, file is downloaded instead of opened in the browser window 
export.excel.filename=report.xls 
export.csv.include_header=true 
export.csv.filename=report.csv 
+0

Вы перекрывая мое редактирование с неправильному. – Maroun

+0

ответьте как срочно. – user2083356

+0

Марун: Я тебя не понял. Пожалуйста, помогите мне в моем вопросе. – user2083356

ответ

0

Вы должны определить различные типы носителей для вашего дисплея и для ваших экспортных столбцов:

<display:table name="bulkDetails" export="true" pagesize="100" id="row" sort="list"> 
    <display:column title="REQUESTID" sortable="true" media="html"> 
     <c:url value="../Status" var="url"> 
      <c:param name="Status_Index" value="${row.REQUESTID}"/> 
     </c:url> 
     <a href=${url}>${row.REQUESTID}</a> 
    </display:column> 

    <display:column title="REQUESTID" sortable="true" media="excel"> 
     ${row.REQUESTID} 
    </display:column> 

По существу это дублирование того же столбца, в браузере у него будет REQUESTID, завернутый в ссылку, а в экспортированной версии он будет содержать только фактическое число.

Там есть аналогичный вопрос здесь: DisplayTag Export and Links

+0

Большое спасибо. Теперь я могу просматривать данные. – user2083356

+0

У меня есть еще одна проблема. Также я использую параметр экспорта тегов. Я могу просмотреть мой файл Excel с офисом 2003 года. Но ошибка в офисе 2010 года. Есть ли способ экспортировать файл .xlsx с помощью тега display, так как он может решить мою проблему. – user2083356

+0

Если ответ был верным, отметьте его как принятый ответ. Для новой проблемы я предлагаю вам задать новый вопрос. – maksimov

Смежные вопросы