这种需求倒是没有见过,不过如果倒是有用java来操作Excel的,
  用apache上的poi就可以。

解决方案 »

  1.   

    但我如何让我的java程序独立运行呢?
    在excel中按生成按钮就可以生成excel文件。
      

  2.   

    不太明白了,
    --------------------------------------
      在EXCEL中按生成按钮就生成EXCEL文件,
    --------------------------------------
    你如果是在EXCEL中,你直接按“保存”或者“另存为”不就行了。
      
      

  3.   

    是我说的不太明白。是在excel中设一下按钮,当点这个按钮时就可以生成文件。
      

  4.   

    Jakarta的POI项目提供了一组操纵Windows文档的Java API,如下几个类提供了操作Excel文件的方便的途径:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell,分别代表了Excel电子表格中的Book、Sheet、行和单元格。  你可以在下面地址下载到最新的POI工具包:  http://jakarta.apache.org/poi/index.html  下面的代码创建一个Excel文件test.xls,并在第一行的第一格中写入一条消息:  import org.apache.poi.hssf.usermodel.*;
      import java.io.FileOutputStream;
      // code run against the jakarta-poi-1.5.0-FINAL-20020506.jar.
      public class PoiTest { 
      static public void main(String[] args) throws Exception { 
      FileOutputStream fos = new FileOutputStream("d:\test.xls"); 
      HSSFWorkbook wb = new HSSFWorkbook(); 
      HSSFSheet s = wb.createSheet(); 
      wb.setSheetName(0, "first sheet"); 
      HSSFRow row = s.createRow(0);
      HSSFCell cell = row.createCell(0);
      cell.setCellValue("Hello! This message is generated from POI."); 
      wb.write(fos); 
      fos.close(); 
       }
      }  读取Excel文件时,首先生存一个POIFSFileSystem对象,由POIFSFileSystem对象构造一个HSSFWorkbook,该HSSFWorkbook对象就代表了Excel文档。下面代码读取上面生成的Excel文件写入的消息字串: 
      

  5.   

    POIFSFileSystem fs = null; 
      HSSFWorkbook wb = null; 
      try { 
      fs = new POIFSFileSystem(new FileInputStream("d:\test.xls")); 
      wb = new HSSFWorkbook(fs);
      } catch (IOException e) { 
      e.printStackTrace(); 
      } 
      HSSFSheet sheet = wb.getSheetAt(0); 
      HSSFRow row = sheet.getRow(0); 
      HSSFCell cell = row.getCell((short) 0);
      String msg = cell.getStringCellValue();
      (www.javaresearch.org)
      

  6.   

    可能是我没弄明白,POI是用来生成和修改EXCEL文件,
      你的需求却是在EXCEL文件中做一个按钮生成一个EXCEL文件,
      我感觉那跟EXCEL中的“保存”和“另存为”没有什么区别呀?
      你能否说得再详细一些?
      

  7.   

    是要点按钮后。用java poi根据原来的文档生成另一个使得xsl吧。
      

  8.   

    初步可以这样。你的button应该是通过右件里面的连接,指定到外面的吧。
    你建立一个bat文件。让button指到bat文件上。
    这样点button的时候就会执行bat文件拉。也就可以调用java拉。(当然可以连接到web上.)
      

  9.   

    可是lasthope(学生) 你说的是读取或成生excel文件,
    而我现在要做的是在excel中有一个按钮,并不是像楼上说的那样。就是一个普通的input按钮。
    这个按钮是用来生成文件的。
    还有一个按钮,用来指定输出的目录的。就像常用的file按钮一样的。
      

  10.   

    还有一个问题,请问我如何来对excel中的一个单元格或行或列中的文字改变其颜色呢。
    包括文字的颜色及背景色。