Microsoft® Cədvəl Sənədləri üçün Açıq Mənbəli Java Kitabxanası

Open Source API vasitəsilə Java proqramlarında Microsoft Excel Cədvəl fayllarını yaradın, oxuyun, redaktə edin və çevirin.

DOCX4J nədir?

DOCX4J Microsoft-un OpenXML SDK-ya bənzəyir, lakin Java üçün. DOCX4J, Microsoft Office fayl formatlarını manipulyasiya etmək üçün JAXB əsaslı açıq mənbə (Apache v2) kitabxanasıdır. XLSX fayl formatını oxumaq, yazmaq, redaktə etmək və saxlamaq üçün funksionallıq təmin edir.

API-dən istifadə edərək elektron cədvəl sənədlərini yarada, onları redaktə edə, mətn və paraqrafları formatlaya, diaqramlar daxil edə, cədvəllər və şəkillər daxil edə, digər forma elementlərini idarə edə və s. edə bilərsiniz. Əsasən, onun vurğusu gücdədir, əgər format onu dəstəkləyirsə, bunu API istifadə edərək edə bilərsiniz.

Previous Next

DOCX4J ilə işə başlamaq

İlk növbədə sisteminizdə Java Development Kit (JDK) quraşdırılmalıdır. Maven əsaslı Java layihənizdə DOCX4J-ə istinad etmək daha sadədir. Sizə lazım olan tək şey pom.xml-ə aşağıdakı asılılığı əlavə etmək və IDE-nin DOCX4J Jar fayllarına istinad etməsinə icazə verməkdir.

DOCX4J Maven asılı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 oxumaq və yazmaq üçün Java kitabxanası

Mövcud, eləcə də yeni XLSX fayl formatlarını yaratmaq və manipulyasiya etmək üçün güclü bir kitabxanadır. O, tərtibatçılara elektron cədvəl daxilində müəyyən bir vərəqdən məlumat əldə etməyə və oxumağa imkan verir. Adətən elektron cədvəl bir neçə iş vərəqindən ibarətdir. İstifadəçi yalnız bir vərəqdən məlumatları oxumaq və digər vərəqləri atlamaqda maraqlıdırsa. Aşağıdakı addımlardan istifadə etməklə siz Java-da Microsoft Excel yarada bilərsiniz

Asanlıqla Excel yaradın

  1. SpreadsheetMLPackage obyektini işə salın
  2. İş vərəqi yaradın
  3. Vərəq məlumatlarını əldə edin
  4. Sənədi saxla

Java ilə pulsuz Excel yaradın

// 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 istifadə edərək Cədvəl Hüceyrələri ilə işləyin

DOCX4J xanaya daxil olmağa və onun dəyərini koordinatlarla təyin etməyə imkan verir. Siz həmçinin yeni bir xana yarada və orada düstur qura bilərsiniz. Siz həmçinin xananı tarix, vaxt və nömrə kimi müxtəlif növ məlumatları tutmaq üçün konfiqurasiya edə bilərsiniz.

Excel Cell-də Məzmun əlavə edin - 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"));                
                  
 Azəri