通过SERVLET导出时需要CSV文件的动态/默认宽度
我正在通过Servlet将列表导出到CSV文件。一切正常。但是我想为单元格/列设置默认/动态宽度 这是我的代码。你的迅速答复会有帮助的 提前谢谢通过SERVLET导出时需要CSV文件的动态/默认宽度,csv,export,Csv,Export,我正在通过Servlet将列表导出到CSV文件。一切正常。但是我想为单元格/列设置默认/动态宽度 这是我的代码。你的迅速答复会有帮助的 提前谢谢 package com.uson.stat.action; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.h
package com.uson.stat.action;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class ExportAction extends HttpServlet {
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("application/CSV");
res.setHeader("Cache-Control", "public");
res.setHeader("Pragma", "public");
res.setHeader("Content-Disposition", "attachment; filename= \"test.csv"+ "\"");
String content = "Test Article"+","+"Viewed on 01-02-2010"+","+"Guest";
System.out.println("content >>>>>>" + content);
res.getOutputStream().print(content);
}
}
输出将是:
但输出显示如下:
Test ArtiViewed on Guest
它在每个单元格中显示良好。但是我需要在Excel中手动增加大小。文件如何动态设置单元格宽度/默认大小
如何解决这个问题
- Gnaniyar Zubair
CSV只是数据。没别的了。没有颜色,没有字体,没有宽度。没什么。谢谢您的快速回复。但是我如何在EXCEL中设置相同的颜色、字体、宽度……等等。您是否要求发送完整的
.XLS
文件?如果您要发送.XLS
文件,则不应发送CSV文件。请结束这个问题,因为这不是你想做的。如果要发送.XLS
文件,请创建具有列宽和其他功能的.XLS
文件。不要创建CSV文件,希望它包含比实际包含的信息更多的信息。创建一个.XLS
文件。
Test ArtiViewed on Guest