JXL (API) - JXL (API)

JXL
Geliştirici (ler)Andy Khan, Eric H. Jung
Kararlı sürüm
2.6.12
YazılmışJava
İşletim sistemiÇapraz platform
TürAPI erişmek için Microsoft Excel biçim
LisansGNU GPL v2[1]
İnternet sitesijexcelapi.sourceforge.ağ

JXL API (a.k.a. Java Excel API) kullanıcıların bir sayfadaki sayfaları okumasına, yazmasına, oluşturmasına ve değiştirmesine olanak tanır Excel (.xls) çalışma zamanında çalışma kitabı. .Xlsx biçimini desteklemez.[2]

Microsoft Excel desteği

JXL API destekler Excel Excel 95, 97, 2000, XP ve 2003 sürümlerine sahip belgeler. Bu belgeler .xls uzantısına sahiptir.[2]

Kullanım

JXL API yaygın olarak kullanılır Selenyum.

Misal

Bir Excel dosyasına yazmak için örnek kod aşağıdaki gibi görünebilir:

ithalat java.io.File;ithalat jxl.Workbook;ithalat jxl.write.WritableSheet;ithalat jxl.write.WritableWorkbook;ithalat jxl.write.Label;ithalat jxl.write.WriteException;halka açık sınıf Veri Sayfası{    özel Çalışma kitabı wbook;    özel Yazılabilir Çalışma Kitabı wwbCopy;    özel WritableSheet shSheet;    halka açık geçersiz readExcel()    {        Deneyin        {            wbook = Çalışma kitabı.getWorkbook(yeni Dosya("yol / testSampleData.xls"));            wwbCopy = Çalışma kitabı.createWorkbook(yeni Dosya("yol / testSampleDataCopy.xls"), wbook);            shSheet = wwbCopy.getSheet(0);        }        tutmak (İstisna e)        {            e.Yığın İzi yazdır();        }    }       halka açık geçersiz setValueIntoCell(Dize strSheetName, int iColumnNumber, int iRowNumber, Dize strData) atar WriteException    {        WritableSheet wshTemp = wwbCopy.getSheet(strSheetName);        Etiket labTemp = yeni Etiket(iColumnNumber, iRowNumber, strData);                       Deneyin         {            wshTemp.addCell(labTemp);        }        tutmak (İstisna e)        {            e.Yığın İzi yazdır();        }    }       halka açık geçersiz dosyayı kapat()    {        Deneyin         {            // Yazılabilir çalışma kitabının kapatılması            wwbCopy.yazmak();            wwbCopy.kapat();            // Orijinal çalışma kitabının kapatılması            wbook.kapat();        }        tutmak (İstisna e)        {            e.Yığın İzi yazdır();        }    }       halka açık statik geçersiz ana(Dize[] argümanlar) atar WriteException    {        Veri Sayfası ds = yeni Veri Sayfası();        ds.readExcel();        ds.setValueIntoCell("sayfa1", 5, 1, "GEÇMEK");        ds.setValueIntoCell("sayfa1", 5, 2, "BAŞARISIZ");        ds.setValueIntoCell("sayfa1", 5, 3, "GEÇMEK");        ds.dosyayı kapat();    }}

[3]

Ayrıca bakınız

Referanslar

  1. ^ "jxl". Sourceforge. Sourceforge. Alındı 1 Şubat 2016.
  2. ^ a b Sams, P. (2015). Selenyum Temelleri. Birmingham: Packt Publishing Ltd. s. 133.
  3. ^ "Jxl kullanarak Excel sayfasına Veri Nasıl Ayarlanır". Selenyum Kolay. Selenyum Kolay. Alındı 1 Şubat 2016.

Dış bağlantılar