gpt4 book ai didi

java - 如何使用 JSP/JSTL 创建 CSV 文件

转载 作者:行者123 更新时间:2023-11-30 07:36:39 25 4
gpt4 key购买 nike

我创建了一个 jsp 文件,上面有一个简单的表格。

我想创建另一个用户可以在 Excel 中打开或另存为 xls 的 jsp 文件。

这是我的整个 jsp 文件,它创建了一个 csv 文件,单击链接时该文件在 Excel 中打开:

<%@ page contentType="text/html;charset=windows-1252"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt"uri="http://java.sun.com/jsp/jstl/fmt" %>
<% response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition","attachment; filename=" + "online-dashboard.csv" ); %>

<jsp:useBean id="ReportInfo" class="com.reports.ReportLister" scope="request" />
${ReportInfo.reportType},M,W,Other
<c:forEach var="rrow" items="${ReportInfo.list}" varStatus="rowCounter">
${rrow.subjectCode},${rrow.MCount},${rrow.WCount},${rrow.OCount}
</c:forEach>
Totals,${ReportInfo.totalMSections},${ReportInfo.totalWSections},${ReportInfo.totalOSections}

当我在 Excel 中打开它时,每行由 2 行分隔。

有没有一种简单的方法可以用这种方式创建 excel 文件?

是否有一种简单的方法来添加一些格式(例如列标题的粗体文本)?

最佳答案

更好的方法是使用 Spring 及其 JExcelView .

关于java - 如何使用 JSP/JSTL 创建 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3410794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com