1. Ürün:% s
  2.   E-tablo
  3.   Java
  4.   DOCX4J
 
  

Microsoft® Elektronik Tablo Belgeleri için Açık Kaynak Java Kitaplığı

Open Source API aracılığıyla Java uygulamalarında Microsoft Excel Elektronik Tablo dosyaları oluşturun, okuyun, düzenleyin ve dönüştürün.

DOCX4J nedir?

DOCX4J, Microsoft'un OpenXML SDK'sına benzer, ancak Java için. DOCX4J, Microsoft Office dosya biçimlerini işlemek için JAXB tabanlı açık kaynak (Apache v2) kitaplığıdır. XLSX dosya biçimini okumak, yazmak, düzenlemek ve kaydetmek için işlevsellik sağlar.

API'yi kullanarak Elektronik Tablo belgeleri oluşturabilir, bunları düzenleyebilir, metin ve paragrafları biçimlendirebilir, çizelgeler ekleyebilir, tablolar ve resimler ekleyebilir ve diğer form öğelerini yönetebilir ve çok daha fazlasını yapabilirsiniz. Temel olarak, vurgu güç üzerindedir, eğer format destekliyorsa API kullanarak yapabilirsiniz.

Previous Next

DOCX4J'ye Başlarken

Öncelikle sisteminizde Java Development Kit (JDK) kurulu olmalıdır. Maven tabanlı Java projenizde DOCX4J'ye başvurmak daha da basittir. Tek ihtiyacınız olan, pom.xml dosyanıza aşağıdaki bağımlılığı eklemek ve IDE'nizin DOCX4J Jar dosyalarını almasına ve referans vermesine izin vermektir.

DOCX4J Maven Bağımlılığı

<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
    

XLSX Okumak ve Yazmak için Java Kitaplığı

Mevcut ve yeni XLSX dosya formatlarını Oluşturmak ve Değiştirmek için güçlü bir kitaplıktır. Geliştiricilerin bir elektronik tablo içindeki belirli bir sayfadaki verilere erişmesini ve bu verileri okumasını sağlar. Genellikle, bir elektronik tablo birkaç çalışma sayfası içerir. Bir kullanıcı yalnızca bir sayfadan veri okumak ve diğer sayfaları atlamak istiyorsa. Aşağıdaki adımları kullanarak Java'da Microsoft Excel oluşturabilirsiniz.

Kolayca Excel Oluşturun

  1. SpreadsheetMLPackage nesnesini başlat
  2. Çalışma sayfası oluştur
  3. Sayfa verilerini al
  4. Belgeyi kaydet

Java kullanarak Excel Ücretsiz oluşturun

// Create spreadsheet package
SpreadsheetMLPackage pkg = SpreadsheetMLPackage.createPackage();
// Create worksheet
WorksheetPart sheet = pkg.createWorksheetPart(new PartName("/xl/worksheets/sheet1.xml"), "Sheet1", 1);
SheetData sheetData = sheet.getContents().getSheetData();
// Save
pkg.save(new File("FileFormat.xlsx"));                
                  

Java API kullanarak Elektronik Tablo Hücreleriyle Çalışma

DOCX4J, hücreye erişmenizi ve değerini koordinatlara göre ayarlamanızı sağlar. Ayrıca yeni bir hücre oluşturabilir ve içinde bir formül ayarlayabilirsiniz. Ayrıca hücreyi tarih, saat ve baştaki sıfırlarla birlikte sayı gibi çeşitli veri türlerini işgal edecek şekilde yapılandırabilirsiniz.

Excel Hücresine İçerik Ekleme - Java

// Create spreadsheet package
SpreadsheetMLPackage pkg = SpreadsheetMLPackage.createPackage();
// Create worksheet
WorksheetPart sheet = pkg.createWorksheetPart(new PartName("/xl/worksheets/sheet1.xml"), "Sheet1", 1);
SheetData sheetData = sheet.getContents().getSheetData();
// Add Data
Row row = Context.getsmlObjectFactory().createRow();
Cell cell = Context.getsmlObjectFactory().createCell();
cell.setV("1234");
row.getC().add(cell);
CTXstringWhitespace ctx = Context.getsmlObjectFactory().createCTXstringWhitespace();
ctx.setValue("Open Source Java Library for Spreadsheet Documents");
CTRst ctrst = new CTRst();
ctrst.setT(ctx);
cell.setT(STCellType.INLINE_STR);
cell.setIs(ctrst);
row.getC().add(cell);
sheetData.getRow().add(row);
// Save
pkg.save(new File("FileFormat.xlsx"));                
                  
 Türkçe