ספריית JavaScript ליצירה וניתוח של קבצי XLSX של Excel
Open Source JavaScript API לאכלוס נתוני Excel מגיליון עבודה, ניהול שורות ועמודות, ניהול גיליונות Excel, אימות נתונים, הצפנה או פענוח זריז של XLSX וכן הלאה.
xlsx-populate היא ספריית JavaScript רבת עוצמה המאפשרת למפתחי תוכנה לבנות יישומים שיכולים ליצור ולנתח את Excel XLSX בקלות. הספרייה נכתבה לראשונה עבור Node.js ומאוחר יותר ניתנת גם תמיכה בדפדפן. הספרייה כללה מספר תכונות חשובות כגון איכלוס נתוני Excel מגיליונות אקסל, שליפת נתונים מחוברות עבודה קיימות, ניהול שורות ועמודות, ניהול גיליונות Excel, איתור והחלפת נתונים, ניהול עיצוב תאים, תמיכה בטקסטים עשירים, תמיכה באימות נתונים, ניהול היפר-קישורים, תמיכה בשולי עמודים, תמיכה בהדפסה, הצפנה או פענוח זריז של XLSX ועוד ועוד.
הספרייה יציבה מאוד ושמה דגש על שמירה על תכונות וסגנונות חוברת העבודה הקיימים ללא פגע. הספרייה תומכת במספר תכונות חשובות הקשורות לשורות ועמודות בגיליון אלקטרוני, כגון באפשרותך לגשת לשורות ולעמודות כדי לשנות את הגודל, להסתיר או להציג, או לגשת לתאים.
הוא xlsx-populate יכול לקרוא בקלות גליון עבודה של Excel מקובץ Excel שצוין, לקבל את הנתונים שלו בפורמט JSON, ולייצא אותם לכל גליון עבודה אחר בקלות. אתה יכול בקלות לנתח ולתפעל מספר תאים בו-זמנית. הספרייה כללה תמיכה במספר תכונות חשובות הקשורות לניהול גליונות עבודה וחוברות עבודה של Excel כגון הוספת גיליונות חדשים, שינוי שם של גליון עבודה, העברת הגיליון למיקומים אחרים ועוד רבים.
תחילת העבודה עם xlsx-populate
הדרך המומלצת להתקין xlsx-populate, היא שימוש ב-npm, אנא השתמש בסקריפט הבא להתקנה חלקה.
התקן את xlsx-populate דרך npm
npm install xlsx-populate
אתה יכול להוריד את הספרייה המשותפת שהורכבה ממאגר GitHub ולהתקין אותה.
נהל את גליון העבודה של Excel באמצעות JavaScript API
ספריית הקוד הפתוח xlsx-populate סיפקה תמיכה לניהול גליונות העבודה שלך באקסל בקלות בתוך יישומי JavaScript שלהם. הספרייה כללה אפשרויות רבות לניהול גיליונות, כגון הוספת גליון עבודה חדש, הקצאת שמות לגליון עבודה, שינוי שם של גיליון, העברה של גליון עבודה, מחיקת גליון עבודה, קבלת הגיליון הפעיל, קבלת גיליון לפי שם, או אינדקס, וכן הלאה. עַל.
הוספת גליון עבודה חדש בדרכים שונות באמצעות JavaScript API
// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);
חפש והחלף בחוברת עבודה של Excel
הספרייה החינמית xlsx-populate מאפשרת למפתחי תוכנה לחפש בקלות טקסט בחוברת עבודה ויכולה גם להחליף אותו בחדשה באמצעות פקודות JavaScript. הוא מספק מספר אפשרויות חשובות כגון מציאת כל מופעי הטקסט, חיפוש טקסט בגיליון הראשון, מציאת הטקסט אך אל תחליף אותו, בדיקה אם תא מסוים מתאים לערך, החלפת כל האותיות הקטנות באותיות רישיות ועוד רבים נוספים. .
מצא והחלף טקסט בתאים בספר בישול באמצעות JavaScript API
// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false
עיצוב תאים בחוברת עבודה של Excel
ספריית הקוד הפתוח xlsx-populate תומכת במספר תכונות חשובות עבור עיצוב תא גליון עבודה של Excel באמצעות קוד JavaScript. אתה יכול בקלות להגדיר או לקבל סגנון בודד כמו גם מספר סגנונות בקלות. אתה יכול גם להגדיר את כל התאים בטווח עם סגנון בודד או סגנונות מרובים באמצעות כל שילוב. זהה להגדרת סגנון של Microsoft Excel בעמודה, יחיל סגנון זה על כל התאים הקיימים וכן על כל תאים חדשים שמאוכלסים.
Set/Get סגנונות בודדים או מרובים עבור תא גליון עבודה דרך JavaScript
// Get a single style
const bold = cell.style("bold"); // true
// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }
// Set a single style
cell.style("bold", true);
// Set multiple styles
cell.style({ bold: true, italic: true });
תמיכה באימות נתונים של Excel
תכונת אימות הנתונים ב-Microsoft Excel עוזרת למשתמשים לשלוט במה שניתן להזין בגליון העבודה. לדוגמה, אתה יכול לבצע בדיקה שערך מספר מוזן או שתאריך מתרחש הוא פורמט מסוים וכו'. ספריית הקוד הפתוח xlsx-populate מספקת הגדרת תמיכה מלאה, קבלת או הסרה של אימות נתוני תא. אתה יכול גם להחיל אימות על מגוון תאים בקלות
ביצוע אימות נתונים באמצעות JavaScript API
// Set the data validation
cell.dataValidation({
type: 'list',
allowBlank: false,
showInputMessage: false,
prompt: false,
promptTitle: 'String',
showErrorMessage: false,
error: 'String',
errorTitle: 'String',
operator: 'String',
formula1: '$A:$A',//Required
formula2: 'String'
});
//Here is a short version of the one above.
cell.dataValidation('$A:$A');
// Get the data validation
const obj = cell.dataValidation(); // Returns an object
// Remove the data validation
cell.dataValidation(null); //Returns the cell