ספריית קוד פתוח Java עבור מסמכי גיליון אלקטרוני

הספרייה החופשית Java עבור דור דוח Excel המשתמשת בסימון מיוחד בתבניות Excel כדי להגדיר עיצוב פלט.

מה זה JXLS?

XLS היא ספריית הדור החזק ביותר של קוד פתוח Java שמאפשרת למפתחי תוכנה ליצור דוחות Excel באמצעות תבניות Excel. זהו עטיפה סביב פרויקטים קוד פתוח קיימים הידועים בשם Apache PO. הספרייה היא פשוטה מאוד לשימוש ומפשטת יצירת Excel מתוך Java-to-Excel ספריית עיבוד ברמה נמוכה.

ספריית XLS משתמשת בסימון מיוחד בתבניות Excel כדי להגדיר עיצוב פלט ופריסת נתונים. יש עוד הרבה ספריות ברמה נמוכה Java הדורשות מפתחים לכתוב הרבה Java קוד כדי להשיג משימה קטנה. מצד שני, משתמשי ספריית XLS צריכים לתאר את עיצוב הדו"ח הנדרש ופריסת נתונים בקובץ תבנית Excel ולאחר מכן למלא את התבנית עם נתונים על ידי הפעלת מנוע XLS. זה עושה את העבודה למפתחים קל על ידי כך שהם מאפשרים להם לכתוב רק קצת Java קוד כדי לבצע משימה.

ספריית XLS כללה תמיכה במספר תכונות חשובות הקשורות לדיווח בגיליון אלקטרוני, כגון XML תפוקת תבנית בינארית, נוסחאות Native Excel, נוסחאות מרובות פרמטרים, תמיכה קבוצתית,

Previous Next

מתחילים עם XLS

הדרך המומלצת להוסיף ספריות XLS לפרויקט שלך היא להשתמש ב-Haven ולציין את הספריות הנדרשות בקובץ התצורה של הפרויקט שלך.

XLS Haven Dependency

<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls</artifactId>
<version>2.10.0</version>
</dependency>

אתה יכול גם להוריד את הספרייה המשותפת שהורכבה ממאגר GitHub ולהתקין אותו.

ספריית קוד פתוח XLS מאפשרת למפתחי תוכנה לייצר דוחות במהירות עם מידע רב שימושי באמצעות Java קוד. רוב הספריות עושות זאת ידנית ודורשות הרבה קוד כדי ליצור דוחות כאלה. עם XLS זה קל מאוד להשיג את העיצוב כולו באמצעות תבנית Excel. מלבד יצירת הדוחות, הספרייה שימושית מאוד בהעלאת נתונים בכמויות גדולות באמצעות Excel.

יצירת דו"ח Excel באמצעות Java APi

Path dirpath = Paths.get(exportDirectory);
String filename = dirpath.resolve(UUID.randomUUID().toString() + ".xls").toString();
try (InputStream is = StudentService.class.getClassLoader().getResourceAsStream("student.xls"))
{
 try (OutputStream os = new FileOutputStream(filename))
 {
   Context context = new Context();
   context.putVar("students", students);
   JxlsHelper.getInstance().processTemplate(is, os, context);
 }
}
return filename;

תמיכה מרובה בסטים בתוך Java Apps

ספריית הקוד הפתוח XLS -Java מאפשרת למפתחי תוכנה ליצור גיליונות מרובים בזמן ריצה באמצעות Java פקודות. לאחר שנוצר אתה צריך לציין שם ייחודי לגיליון ואם אין מספיק שמות גיליון או שם גיליון אינו תקף או לא ייחודי הודעת ERROR יודפס ל יומן. אתה יכול להשתמש נכס פריטים המגדיר כמה גיליונות נוצרים בזמן ריצה.

שימוש בפורמולה Excel בדוחות באמצעות Java ספריות

ספריית קוד פתוח XLS מאפשרת למפתחי תוכנה ליצור דוחות מותאמים אישית באמצעות תבנית Excel. הספרייה מספקת תמיכה מלאה באמצעות נוסחאות Excel סטנדרטיות, כמו גם נוסחאות פרמטרים המוגדרות עם תחביר מיוחד בתוך הדוחות. הדבר הגדול הוא שהנוסחאות יעובדו כברירת מחדל בעת עיבוד התבנית ואין צורך בקוד נוסף. אם ברצונך להשתמש בנוסחאות מסובכות יותר שאפאצ'י PO לא יכול לטפל בהן, היזמים צריכים לשמור רמז ב-CookBook אשר מדריך את Excel לחשב את כל הנוסחאות על פתיחה מחדש.

 עִברִית