使用html中的table啊。
<table>
<tr>
  <td>编号</td>
  <td>姓名</td>
  ...
</tr>
<tr>
  <td>001</td>
  <td>杨凌</td>
  <td>...
  ...
</tr>
</table>

解决方案 »

  1.   

    太模糊了,在哪生成!?
    可以看看SERVLET!!
      

  2.   

    to: mafirst(mafirst) 
    我是想在java程序中实现这一功能。
      

  3.   

    to: cuizm(射天狼)
    在本地生成,如:c:\report.html
      

  4.   

    public void SaveAsHtml(){
    String fileDir=null;
    try{
    File f=new File("c:\\","report.html");
    fileDir=f.getPath();
    boolean exits=false;
    String header="学生信息<br><br>";
    if(f.exists()){
    f.delete();
    }
    exits=f.createNewFile();
    FileWriter fWriter = new FileWriter(f, true);
        PrintWriter out = new PrintWriter(fWriter, true);
        if (exits) {
         header = "学号   姓名     年龄   专业<br>" ; 
        out.println(header);
                               
                               /**
                                *这里可以用一个for循环,将数据库中的每一条记
                                *录读出来生相应的记录,但问题是每一条记录对
                                *不齐,我想知道能不能让这些记录像表格一样对齐
                                */
                              for(...){
                                   ....
                              }
        out.close();
        fWriter.close();
       }
       catch (FileNotFoundException e) {
       e.printStackTrace();
       }
       catch (IOException ie) {
       ie.printStackTrace();
       }
      

  5.   

    用xml+xsl生成html文件,应该是个比较不错的选择,我们的新闻发布系统都采用这个技术
      

  6.   

    还是生成xml的好,再用xsl解析,就像CSDN这样,这样改版很容易