package jexcel.jxl.nimit;
import java.awt.Label;
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.CellType;
import jxl.LabelCell;
import jxl.NumberCell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.WritableCell;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
public class ExcelJxl {
/**
* @param args
* @throws IOException
* @throws BiffException
* @throws WriteException
* @throws RowsExceededException
*/
public static void main(String[] args) throws BiffException, IOException, RowsExceededException, WriteException {
// TODO Auto-generated method stub
ExcelJxl.WriteFile("D:\nimit.xls");
}
public static void WriteFile(String path) throws BiffException, IOException, RowsExceededException, WriteException{
Workbook wb=Workbook.getWorkbook(new File(path));
WritableWorkbook copy=Workbook.createWorkbook(new File("D:\temp.xls"),wb);
WritableSheet sheet = copy.getSheet(1);
WritableCell cell = sheet.getWritableCell(0,0);
String S="nimit";
if (cell.getType() == CellType.LABEL)
{
LabelCell l = (LabelCell) cell;
l.setString(S);
}
copy.write();
copy.close();
wb.close();
}
}
내 프로그램을 편집하고, 지금은 setString 등은() 메소드에서는 setString (문자열) 나는 문서를 읽을 LabelCell 유형에 대한 정의되지 않은 것을 말한다 메소드 setString 등이있다 LabelCell 유형입니다.쓰기는
통합 문서 클래스에 '쓰기'방법에 대한 정의가 없습니다. 이것을보십시오 : http://jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/jxl/Workbook.html – Sabbath
몇몇 부호는 여기있다 : http://www.vogella.com/articles/JavaExcel/article.html – Sabbath
그러나이 예제는 그것을 가지고 있습니다. [링크] (http://www.andykhan.com/jexcelapi/tutorial.html)에서 엑셀 파일을 작성하십시오. –