通过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

我正在通过Servlet将列表导出到CSV文件。一切正常。但是我想为单元格/列设置默认/动态宽度

这是我的代码。你的迅速答复会有帮助的

提前谢谢

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