Pacotes que precisam ser importados: jxl.jar
A cópia do código é a seguinte:
public void readto () {
Pasta de trabalho wb = null;
WWB WWB WWB = NULL;
tentar {
Arquivo é = novo arquivo (System.getProperty ("user.dir") + "//in.xls");
Arquivo OS = novo arquivo (System.getProperty ("user.dir") + "//out.xls");
if (! os.isfile ()) // Se o arquivo especificado não existir, crie um novo arquivo
OS.CreateNewFile ();
WB = Work.Getworkbook (IS); // Obtenha a fonte de dados no objeto da pasta de trabalho do.xls
WWB = Work.CroateWorkbook (OS, WB); // Anexe dados à pasta de trabalho original out.xls
// WWB = Work.CreateWorkbook (OS); // diferente da linha de código anterior, crie uma nova pasta de trabalho de gravação
if (wb! = null && wwb! = null) {
Sheet Sheartheet WWB.GetSheet (0); // Sair Out.xls Primeira folha
WritableCell Cell = Sheet.getWritableCell (2, 4); // Get Out.xls para escrever a célula de dados
Folha [] folhas = wb.getSheets (); // Obtenha folhas de fonte de dados in.xls
Célula [] células = folhas [0] .getRow (1); // Obtenha a segunda linha da primeira folha em.xls
if (Cell.getType () == CellType.label) {
Etiqueta L = (etiqueta) célula;
L.SetString (células [1] .getContents ()); // Escreva a segunda célula para a terceira coluna de out.xls, linha 5
}
wwb.write ();
System.out.println ("A pasta de trabalho grava dados com sucesso!");
}
wwb.close (); // fechar
} catch (Exceção e) {
E.PrintStackTrace ();
} finalmente {
wb.close ();
}
}