O`zbekston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari unversiteti



Download 109,67 Kb.
bet8/8
Sana12.12.2022
Hajmi109,67 Kb.
#884091
1   2   3   4   5   6   7   8
Bog'liq
Apache POI mustaqil ish

CELL_TYPE_FORMULA
Yacheykada formulalar natijasini aks ettiradi

5

CELL_TYPE_NUMERIC
Hujayradagi raqamli ma'lumotlarni aks ettiradi

6

CELL_TYPE_STRING
Yacheykadagi qatorni (matnni) ifodalaydi

Sinf usullari


Sr.No.

Usul va tavsif

1

setCellStyle (CellStyle uslubi)
Hujayra uchun uslubni o'rnatadi.

2018-04-02 121 2

setCellType (int cellType)
Hujayralar turini (raqamli, formulali yoki qatorli) o'rnatadi.

3

setCellValue (mantiqiy qiymat)
Yacheyka uchun mantiqiy qiymatni o'rnatadi.

4

setCellValue (java.util.Calendar qiymati)
Yacheyka uchun sana qiymatini belgilaydi.

5

setCellValue (ikki tomonlama qiymat)
Hujayra uchun raqamli qiymatni o'rnatadi.

6

setCellValue (java.lang.String str)
Yacheykaning qator qiymatini belgilaydi.

7

setHyperlink (Hyperlink ko'prigi)
Ushbu katakka ko'prik tayinlaydi.

Ushbu sinfning qolgan usullari va maydonlari uchun quyidagi havolaga tashrif buyuring: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFCell.html

XSSFCellStyle


Bu org.apache.poi.xssf.usermodel to'plami ostidagi sinf . Bu elektron jadval katakchasidagi tarkibning formatiga oid mumkin bo'lgan ma'lumotlarni taqdim etadi. Shuningdek, ushbu formatni o'zgartirish imkoniyatlari mavjud. U CellStyle interfeysini amalga oshiradi.

Maydonning qisqacha mazmuni


Quyidagi jadvalda CellStyle interfeysidan meros bo'lib o'tgan bir nechta maydonlar keltirilgan.

Sr.No.

Maydon va tavsif

1

ALIGN_CENTER
Hujayra tarkibini markazga tekislang

2018-04-02 121 2

ALIGN_CENTER_SELECTION
Markaziy tanlash gorizontal tekislash

3

ALIGN_FILL
Tarkib hajmiga mos keladigan hujayra

4

ALIGN_JUSTIFY
Hujayra tarkibini uning kengligiga moslashtiring

5

ALIGN_LEFT
Hujayra tarkibini chap tomonga tekislang

6

ALIGN_RIGHT
Hujayra tarkibini o'ng tomonga tekislang

7

BORDER_DASH_DOT
Chiziq va nuqta bilan hujayra uslubi

8

BORDER_DOTTED
Nuqta chegarali hujayra uslubi

9

BORDER_DASHED
Chiziqli chiziqli hujayra uslubi

10

BORDER_THICK
Qalin hoshiyali hujayra uslubi

11

BORDER_THIN
Yupqa hoshiyali hujayra uslubi

12

VERTICAL_BOTTOM
Hujayra tarkibini vertikal pastki qismiga tekislang

13

VERTICAL_CENTER
Hujayra tarkibini vertikal markazga tekislang

15

VERTICAL_JUSTIFY
Hujayra tarkibini vertikal ravishda tekislang va asoslang

16

VERTICAL_TOP
Yuqori vertikal tekislash

Sinf konstruktorlari


Sr.No.

Konstruktor va tavsifi

1

XSSFCellStyle (int cellXfId, int cellStyleXfId, StylesTable stylesSource, ThemesTable mavzusi)
Taqdim etilgan qismlardan hujayra uslubini yaratadi

2018-04-02 121 2

XSSFCellStyle (StylesTable stylesSource)
Bo'sh katak yaratadi

Sinf usullari


S.No

Usul va tavsif

1

setAlignment (qisqa tekislash)
Hujayra uchun gorizontal tekislash turini belgilaydi

2018-04-02 121 2

setBorderBottom (qisqa chegara)
Yacheykaning pastki chegarasi uchun chegara turini o'rnatadi

3

setBorderColor (XSSFCellBorder.BorderSide tomoni, XSSFColor rangi)
Tanlangan chegara uchun rangni belgilaydi

4

setBorderLeft (Qisqa chegara)
Yacheykaning chap chegarasi uchun chegara turini o'rnatadi

5

setBorderRight (qisqa chegara)
Yacheykaning o'ng chegarasi uchun chegara turini o'rnatadi

6

setBorderTop (qisqa chegara)
Yacheykaning yuqori chegarasi uchun chegara turini o'rnatadi

7

setFillBackgroundColor (XSSFColor rangi)
XSSFColor qiymati sifatida ko'rsatilgan fonni to'ldirish rangini o'rnatadi.

8

setFillForegroundColor (XSSFColor rangi)
XSSFColor qiymati sifatida taqdim etilgan oldingi plomba rangini o'rnatadi.

9

setFillPattern (qisqa fp)
Naqsh va tekis rangli katakchalar uchun katakchani to'ldirish ma'lumotlarini belgilaydi.

10

setFont (Shrift shrifti)
Ushbu uslub uchun shriftni o'rnatadi.

11

setRotation (qisqa burilish)
Yacheykadagi matn uchun aylanish darajasini belgilaydi.

12

setVerticalAlignment (qisqa tekislash)
Hujayra uchun vertikal tekislash turini o'rnatadi.

Ushbu sinfdagi qolgan usullar va maydonlar uchun quyidagi havoladan o'ting: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFCellStyle.html

HSSFColor


Bu org.apache.poi.hssf.util to'plami ostidagi sinf . Ichki sinflar sifatida turli xil ranglarni taqdim etadi. Odatda bu ichki sinflar o'zlarining indekslaridan foydalangan holda namoyish etiladi. U Color interfeysini amalga oshiradi.

Ichki sinflar


Ushbu sinfning barcha ichki sinflari statik va har bir sinf o'z indeksiga ega. Ushbu ichki rang sinflari hujayra tarkibi, chegara, old fon va fon kabi formatlash uchun ishlatiladi. Ichki sinflarning ba'zilari quyida keltirilgan.

Sr.No.

Sinf nomlari (ranglar)

1

HSSFColor.AQUA

2018-04-02 121 2

HSSFColor.AUTOMATIC

3

HSSFColor.BLACK

4

HSSFColor.BLUE

5

HSSFColor.BRIGHT_GREEN

6

HSSFColor.BRIGHT_GRAY

7

HSSFColor.CORAL

8

HSSFColor.DARK_BLUE

9

HSSFColor.DARK_GREEN

10

HSSFColor.SKY_BLUE

11

HSSFColor.WHITE

12

HSSFColor.SARI

Sinf usullari


Ushbu sinfning faqat bitta usuli muhim va u indeks qiymatini olish uchun ishlatiladi.

Sr.No.

Usul va tavsif

1

getIndex ()
Ushbu usul ichki sinfning indeks qiymatini olish uchun ishlatiladi.

Qolgan usullar va joylashtirilgan sinflar uchun quyidagi havolaga murojaat qiling: https://poi.apache.org/apidocs/org/apache/poi/hssf/util/HSSFColor.html

XSSFColor


Bu org.apache.poi.xssf.usermodel to'plami ostidagi sinf . U elektron jadvalda rangni aks ettirish uchun ishlatiladi. U Color interfeysini amalga oshiradi. Quyida uning ba'zi usullari va konstruktorlari keltirilgan.

Sinf konstruktorlari


Sr.No.

Konstruktor va tavsifi

1

XSSFColor ()
XSSFColor-ning yangi nusxasini yaratadi.

2018-04-02 121 2

XSSFColor (bayt [] rgb)
RGB yordamida yangi XSSFColor nusxasini yaratadi.

3

XSSFColor (java.awt.Color clr)
Awt paketidan Color sinfidan foydalanib XSSFColor ning yangi nusxasini yaratadi.

Sinf usullari


Sr.No.

Usul va tavsif

1

setAuto (mantiqiy avtomatik)
CtColor avtomatik va tizim ctColor bog'liqligini ko'rsatish uchun mantiqiy qiymatni o'rnatadi.

2018-04-02 121 2

setIndexed (int indekslangan)
Indekslangan ctColor qiymatini tizim ctColor sifatida o'rnatadi.

Qolgan usullar uchun quyidagi havolaga tashrif buyuring: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFColor.html

XSSFFont


Bu org.apache.poi.xssf.usermodel to'plami ostidagi sinf . U Shrift interfeysini amalga oshiradi va shuning uchun u ish daftarida har xil shriftlarni ishlatishi mumkin.

Sinf konstruktori


Sr.No.

Konstruktor va tavsifi

1

XSSFFont ()
Yangi XSSFont nusxasini yaratadi.

Sinf usullari


Sr.No.

Usul va tavsif

1

setBold (boolean qalin)
"Qalin" atribut uchun mantiqiy qiymatni o'rnatadi.

2018-04-02 121 2

setColor (qisqa rang)
Shrift uchun indekslangan rangni o'rnatadi.

3

setColor (XSSFColor rangi)
Shrift rangini Standard Alpha RGB rang qiymatida belgilaydi.

4

setFontHeight (qisqa balandlik)
Shrift balandligini ball bilan belgilaydi.

5

setFontName (java.lang.String nomi)
Shrift nomini o'rnatadi.

6

setItalic (mantiqiy kursiv)
"Kursiv" xususiyati uchun mantiqiy qiymatni o'rnatadi.

Qolgan usullar uchun quyidagi havoladan o'ting: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFFont.html

XSSFHyperlink


Bu org.apache.poi.xssf.usermodel to'plami ostidagi sinf . U Hyperlink interfeysini amalga oshiradi. U elektron jadvalning katakchasiga gipermurojaat o'rnatish uchun ishlatiladi.

Maydonlar


Ushbu sinfning maydonlari quyidagicha. Bu erda maydonlar ishlatiladigan ko'prik havolalarining turlarini bildiradi.

Sr.No.

Maydon va tavsif

1

LINK_DOCUMENT
Boshqa har qanday hujjatni bog'lash uchun ishlatiladi

2018-04-02 121 2

LINK_EMAIL
Elektron pochtani bog'lash uchun ishlatiladi

3

LINK_FILE
Istalgan formatdagi boshqa har qanday faylni bog'lash uchun ishlatiladi

4

LINK_URL
Veb-URL manzilini bog'lash uchun ishlatiladi

Sinf usullari


Sr.No.

Usul va tavsif

1

setAddress (java.lang.String manzili)
Hyperlink manzili.

Qolgan usullar uchun quyidagi havolaga tashrif buyuring: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFHyperlink.html

XSSFCreationHelper


Bu org.apache.poi.xssf.usermodel to'plami ostidagi sinf . U CreationHelper interfeysini amalga oshiradi. U formulalarni baholash va ko'priklarni o'rnatish uchun qo'llab-quvvatlash klassi sifatida ishlatiladi.

Sinf usullari


Sr.No.

Usul va tavsif

1

createFormulaEvaluator ()
XSSFFormulaEvaluator nusxasini, formulalar hujayralarini baholaydigan ob'ektni yaratadi.

2018-04-02 121 2

createHyperlink (int turi)
Yangi XSSFHyperlink yaratadi.

Qolgan usullar uchun quyidagi havolani ko'ring: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFCreationHelper.html

XSSFPrintSetup


Bu org.apache.poi.xsssf.usermodel to'plami ostidagi sinf. U PrintSetup interfeysini amalga oshiradi . U bosma sahifa hajmini, maydonini, parametrlarini va sozlamalarini o'rnatish uchun ishlatiladi.

Sinf usullari


Sr.No.

Usul va tavsif

1

setLandscape (mantiqiy ls)
Landshaft bosib chiqarishga ruxsat berish yoki blokirovka qilish uchun mantiqiy qiymatni o'rnatadi.

2018-04-02 121 2

setLeftToRight (mantiqiy ltor)
Bosib chiqarish paytida buyurtma bo'yicha chapdan o'ngga yoki yuqoridan pastga o'tishni belgilaydi.

3

setPaperSize (qisqa hajmi)
Qog'oz hajmini o'rnatadi.

Bo'sh ish daftarini yaratish: Bo'sh Microsoft Excel ish daftarini yaratish uchun quyidagi oddiy dastur qo'llaniladi.


import java.io.*;
import org.apache.poi.xssf.usermodel.*;

public class CreateWorkBook {


public static void main(String[] args)throws Exception {
//Create Blank workbook
XSSFWorkbook workbook = new XSSFWorkbook();

//Create file system using specific name


FileOutputStream out = new FileOutputStream(new File("createworkbook.xlsx"));

//write operation workbook using file out object


workbook.write(out);
out.close();
System.out.println("createworkbook.xlsx written successfully");
}
}
Yuqoridagi Java kodini CreateWorkBook.java nomi sifatida saqlaylik , so'ng uni quyidagicha kompilyatsiya buyrug'idan kompilyatsiya qiling va bajaring -
$javac CreateWorkBook.java
$java CreateWorkBook
Agar sizning tizim muhitingiz POI kutubxonasi bilan tuzilgan bo'lsa, u sizning katalogingizda createworkbook.xlsx nomli bo'sh Excel faylini yaratish uchun kompilyatsiya qiladi va bajaradi va buyruq satrida quyidagi natijalarni ko'rsatadi.
createworkbook.xlsx written successfully
Mavjud ish daftarini ochish:
Mavjud ish kitobini ochish uchun quyidagi koddan foydalaning.
import java.io.*;
import org.apache.poi.xssf.usermodel.*;

public class OpenWorkBook {


public static void main(String args[])throws Exception {
File file = new File("openworkbook.xlsx");
FileInputStream fIP = new FileInputStream(file);
//Get the workbook instance for XLSX file
XSSFWorkbook workbook = new XSSFWorkbook(fIP);
if(file.isFile() && file.exists()) {
System.out.println("openworkbook.xlsx file open successfully.");
} else {
System.out.println("Error to open openworkbook.xlsx file.");
}
}
}
Yuqoridagi Java kodini OpenWorkBook.java sifatida saqlang va keyin uni buyruq satridan quyidagicha kompilyatsiya qiling va bajaring -
$javac OpenWorkBook.java
$java OpenWorkBook
U quyidagi natijani yaratish uchun kompilyatsiya qiladi va bajaradi.

XULOSA:
Demak, Apache POI bu Apache Software Foundation tomonidan taqdim etilgan 100% ochiq manbali kutubxona hisoblanar ekan. Katta yoki kichik dasturlarni ishlab chiqishda, ishlab chiqaruvchilar odatda baribir Apache POI ga murojaat qilishar ekan. Bu dasturchilarga Java dasturlari yordamida MS Office fayllarini yaratish, o'zgartirish va namoyish qilish imkonini beradigan mashhur API hisoblanar ekan. Bu Excel kutubxonalarining barcha asosiy xususiyatlarini qo'llab-quvvatlar ekan. Ammo, renderlash va matnni chiqarib olish uning asosiy xususiyatlaridir.
Bu Java dasturidan foydalangan holda Microsoft Office fayllarini loyihalashtirish yoki o'zgartirish uchun Apache Software Foundation tomonidan ishlab chiqilgan va tarqatilgan ochiq manbali kutubxona hisoblanar ekan. Unda foydalanuvchi tomonidan kiritilgan ma'lumotlar yoki faylni MS Office hujjatlariga dekodlash uchun sinflar va usullar mavjud ekan.

ADABIYOTLAR:


  1. https://www.tutorialspoint.com/apache_poi

  2. https://en.wikipedia.org/wiki/Apache_POI

Download 109,67 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish