2010-02-01 30 views
0

我正在通過Servlet將我的列表導出到CSV文件。一切工作正常。但我想爲單元格/列設置默認/動態寬度?當通過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 Article  Viewed on 01-01-2010  Guest 

但輸出被顯示這樣的:

Test ArtiViewed on Guest 

它顯示在每個單元中的罰款。但我需要在Excel中手動增加大小。文件。我怎樣才能動態設置單元格寬度/默認大小?

如何解決這個問題?

  • Gnaniyar祖拜爾

回答

2

「如何設置單元寬度動態/默認大小?」

你不能。

CSV只是數據。而已。沒有顏色,沒有字體,沒有寬度。沒有。

+0

感謝您的快速回復。但是我怎樣才能在EXCEL中設置顏色,字體,寬度......等等。 – 2010-02-01 19:14:37

+0

你問關於發送完整的'.XLS'文件嗎? – 2010-02-01 19:29:11

+0

確切地說是...... – 2010-02-02 06:03:51

相關問題