如何用java将数据库的内容读出来再转换成doc格式??

解决方案 »

  1.   

    最简单的方式:<%@page language   ="java"
            contentType="application/msword; text/html;charset=UTF-8"
            session    ="false"
    %>
      

  2.   

    用poi组件吧import org.apache.lucene.document.Document;
    import org.apache.lucene.document.Field;
    import org.apache.poi.hwpf.extractor.WordExtractor;import java.io.File;
    import java.io.InputStream;
    import java.io.FileInputStream;import com.search.code.Index;public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException {String bodyText = null;
    try {
        WordExtractor ex = new WordExtractor(is);//is是WORD文件的InputStream
        bodyText = ex.getText();
       if(!bodyText.equals("")){
         index.AddIndex(url, title, bodyText);
        }
       }catch (DocCenterException e) {
       throw new DocCenterException("无法从该Mocriosoft Word文档中提取内容", e);
       }catch(Exception e){
        e.printStackTrace();
       }
    }
    return null;
    }
      

  3.   

    1楼方式不对,楼主要的可能是转换成word格式,而不是word文件存在数据库中直接下载。转换可以使用openoffice实现。
      

  4.   

    import javax.imageio.*;
    import java.io.*;
    import java.awt.image.*;
    import java.util.*;
    public class ToGIF
    {
    public static void main(String args[]) throws IOException{
    // 可以将abc.bmp换成其它格式的图象
    File inputFile = new File("abc.bmp");
    BufferedImage input = ImageIO.read(inputFile); 
    File outputFile = new File("abc.gif");
    ImageIO.write(input, "GIF", outputFile);outputFile = new File("abc.jpg");
    ImageIO.write(input, "JPG", outputFile);outputFile = new File("abc.png");
    ImageIO.write(input, "PNG", outputFile);
    }
    }