各位,在网上下载了个jxl.jar包,然后放到lib目录下,也对这个包设了classpath
然后在网上找了一段生成excel的java代码,我新建了个记事本,放到里面如下:
import java.io.File; 
import java.util.Date; 
import jxl.*; 
import jxl.write.*; public class CreateXLS 
 { 
   public static void main(String args[]) throws Exception {
   { 
   try 
   { 
    WritableWorkbook workbook = Workbook.createWorkbook(new File("output.xls"));
        WritableSheet sheet = workbook.createSheet("First Sheet", 0);    Label label = new Label(0, 2, "label record"); 
        sheet.addCell(label);         Number number = new Number(3, 4, 3.1459); 
        sheet.addCell(number);
              
    workbook.write(); 
        workbook.close();    }catch(Exception e) 
    { 
      System.out.println(e); 
    } 
  } 
 }
于是乎我把它保存成CreateXLS.java,然后我在dos窗口下用 javac CreateXLS.java运行
CreateXLS.java:8: 非法字符: \12288
   public static void main(String args[]) throws Exception {
 ^
CreateXLS.java:8: 非法字符: \12288
   public static void main(String args[]) throws Exception {
  ^
CreateXLS.java:9: 非法字符: \12288
   {
 ^
CreateXLS.java:9: 非法字符: \12288
   {
  ^
CreateXLS.java:10: 非法字符: \12288
   try
 ^
CreateXLS.java:10: 非法字符: \12288
   try
  ^
CreateXLS.java:11: 非法字符: \12288
   {
 ^
CreateXLS.java:11: 非法字符: \12288
   {
  ^
CreateXLS.java:12: 非法字符: \12288
    WritableWorkbook workbook = Workbook.createWorkbook(new File("output.xls
"));
^
怎么办????

解决方案 »

  1.   

    应该是代码中出现了中文空格的问题,将这段代码放到java编辑器中看就会一目了然import java.io.File; 
    import java.util.Date; 
    import jxl.*; 
    import jxl.write.*;public class CreateXLS {
      public static void main(String args[]) throws Exception {
        {
          try {
            WritableWorkbook workbook = Workbook.createWorkbook(new File(
                "output.xls"));
            WritableSheet sheet = workbook.createSheet("First Sheet", 0);        Label label = new Label(0, 2, "label record");
            sheet.addCell(label);        Number number = new Number(3, 4, 3.1459);
            sheet.addCell(number);        workbook.write();
            workbook.close();      }
          catch (Exception e) {
            System.out.println(e);
          }
        }
      }
    }再试试