แพ็คเกจที่ต้องนำเข้า: jxl.jar
การคัดลอกรหัสมีดังนี้:
โมฆะสาธารณะ readto () {
เวิร์กบุ๊ก wb = null;
Writableworkbook wwb = null;
พยายาม {
ไฟล์คือ = ไฟล์ใหม่ (system.getProperty ("user.dir") + "//in.xls");
ไฟล์ os = ไฟล์ใหม่ (system.getProperty ("user.dir") + "//out.xls");
if (! os.isfile ()) // หากไม่มีไฟล์ที่ระบุให้สร้างไฟล์ใหม่
OS.CreatenewFile ();
wb = workbook.getworkbook (is); // รับแหล่งข้อมูลในวัตถุเวิร์กบุ๊ก
wwb = workbook.createworkbook (OS, WB); // ผนวกข้อมูลไปยังสมุดงานต้นฉบับ out.xls
// wwb = workbook.createworkbook (OS); // แตกต่างจากรหัสบรรทัดก่อนหน้าสร้างสมุดงานเขียนใหม่
ถ้า (wb! = null && wwb! = null) {
writableSheet sheet = wwb.getsheet (0); // get out.xls แผ่นแรก
writableCell cell = sheet.getWritableCell (2, 4); // get out.xls เพื่อเขียน Data Cell
Sheet [] sheets = wb.getSheets (); // รับแผ่นข้อมูลแหล่งข้อมูลใน xls
เซลล์ [] เซลล์ = แผ่น [0] .getrow (1); // รับบรรทัดที่สองของแผ่นแรก in.xls
if (cell.getType () == celltype.label) {
ฉลาก L = (ฉลาก) เซลล์;
L.Setstring (เซลล์ [1] .getContents ()); // เขียนเซลล์ที่สองไปยังคอลัมน์ที่สามของ out.xls, บรรทัด 5
-
wwb.write ();
System.out.println ("สมุดงานเขียนข้อมูลได้สำเร็จ!");
-
wwb.close (); // ปิด
} catch (Exception e) {
E.PrintStackTrace ();
} ในที่สุด {
wb.close ();
-
-