במאמר זה, אני אראה לך כיצד ליישם אוטומציה של Excel וליצור קבצי Excel XLSX או XLS ביישומי Node.js.

צור קובץ אקסל ב-nodejs - לוגו

גליונות אלקטרוניים אפשרו לאחסן כמות עצומה של נתונים בצורה של שורות, עמודות וגיליונות. בנוסף, ניתן לבצע מגוון פעולות על הנתונים כגון מיון, יישום נוסחאות מתמטיות, הפקת תרשימים וגרפים ועוד ועוד. בעידן הנוכחי של העולם הדיגיטלי, האוטומציה תפסה את מקומה של העבודה הידנית. כתוצאה מכך, אוטומציה של Excel הופיעה גם ככלי ליצירת מסמכי גיליון אלקטרוני ללא כל תוכנת צד שלישי. בהתחשב בכך, אודיע לך כיצד ליצור קובץ Excel ולהוסיף אובייקטים שונים בגיליונות עבודה ב-Node.js.

ספריית Node.js ליצירת קבצי Excel - הורדה חינם

Aspose.Cells for Node.js היא ספריית מניפולציה חזקה של גיליונות אלקטרוניים המאפשרת לך ליצור, לערוך או להמיר קובץ Excel בתוך יישומי Node.js. השיטות הקלות לשימוש של הספרייה מאפשרות לך לבצע תכונות אוטומציה של Excel בצורה חלקה בכמה שורות קוד. אתה יכול להוריד את החבילה של הספרייה ולשלב אותה באפליקציית Node.js שלך. לפרטים נוספים, תוכל לבקר במדריך התקנה ושימוש.

כיצד ליצור Excel XLSX ב-Node.js

להלן השלבים ליצירת קובץ Excel פשוט ב-Node.js:

  • צור מופע של מחלקה Workbook.
  • גש לגליון העבודה הרצוי מחוברת העבודה באמצעות השיטה Workbook.getWorksheets.get().
  • שים את הערך בתא הרצוי בגליון העבודה באמצעות מזהה התא, כגון A1, B3 וכו'.
  • שמור את חוברת העבודה כקובץ Excel באמצעות השיטה Workbook.save().

דוגמת הקוד הבאה מראה כיצד ליצור קובץ Excel ב-Node.js.

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// ליצור חוברת עבודה חדשה
var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX);
// ערך מוסף בתא
workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!");
// שמור כקובץ Excel XLSX
workbook.save("Excel.xlsx");
console.log("done...");
צור קובץ אקסל ב-node.js

שנה Excel XLSX ב-Node.js

ניתן גם לטעון קובץ אקסל קיים כדי לעדכן את תוכנו. הדבר היחיד שתצטרך לעשות הוא לספק את הנתיב של קובץ ה-Excel בבנאי חוברת העבודה.

דוגמת הקוד הבאה מראה כיצד לשנות את התוכן של קובץ Excel קיים ב-Node.js.

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// ליצור חוברת עבודה חדשה
var wאוֹkbook = aspose.cells.Wאוֹkbook("Excel.xlsx");
// קבל את ההפניה לתא "A1" מהתאים של גליון עבודה
var cell = wאוֹkbook.getWאוֹksheets().get(0).getCells().get("A1");
// הגדר את "שלום עולם!" ערך לתוך התא "A1".
cell.setValue("updated cell value.");
// כתוב את קובץ האקסל
wאוֹkbook.save("Excel.xls", aspose.cells.FileFאוֹmatType.EXCEL_97_TO_2003);
// אוֹ
//wאוֹkbook.save("Excel.xlsx");

צור קובץ Excel עם תמונה ב-Node.js

להלן השלבים להוספת תמונה ב-Excel XLSX/XLS ב-Node.js.

  • צור מופע של מחלקה Workbook.
  • גש לגליון העבודה הרצוי וכן לתא בגליון העבודה.
  • הגדר את הגובה והרוחב של התא באמצעות שיטות setRowHeight() ו-setColumnWidth() של המחלקה Cell.
  • הוסף תמונה באמצעות השיטה Worksheet.getPictures().add(upperLeftRow, upperLeftColumn, fileName).
  • שמור את חוברת העבודה כקובץ אקסל.

דוגמת הקוד הבאה מראה כיצד להוסיף תמונה ב-Excel XLS/XLSX ב-Node.js.

var aspose = aspose || {};
aspose.cells = require("aspose.cells"); 
// ליצור חוברת עבודה חדשה
var workbook = aspose.cells.Workbook("Excel.xlsx");
// קבל את ההפניה לתא "A1" מהתאים של גליון עבודה
var worksheet = workbook.getWorksheets().get(0);
//הכנס ערך מחרוזת לתא
worksheet.getCells().get("C2").setValue("Image"); 
//הגדר את גובה השורה הרביעית
worksheet.getCells().setRowHeight(3, 150); 
//הגדר את רוחב העמודה C
worksheet.getCells().setColumnWidth(3,50); 
//הוסף תמונה לתא D4
var index = worksheet.getPictures().add(3, 3, "aspose-logo.png"); 
//קבל את אובייקט התמונה
var pic = worksheet.getPictures().get(index); 
//הגדר צבע רקע של תא
var cell= worksheet.getCells().get("D4");
var style = cell.getStyle(); 
style.setBackgroundColor(aspose.cells.Color.getBlack()); 
style.setPattern(aspose.cells.BackgroundType.VERTICAL_STRIPE);
cell.setStyle(style);
// כתוב את קובץ האקסל 
workbook.save("Excel_with_Image.xlsx");
הוסף תמונה ב-Excel ב-node.js

Node.js: צור תרשימים בקובץ Excel

תרשים וגרפים הם מרכיבים חשובים של קובצי Excel המשמשים לייצוג חזותי של הנתונים. Aspose.Cells עבור Node.js דרך Java מאפשר לך לצייר ולתפעל מגוון של תרשימים כולל sunburst, מפת עץ, היסטוגרמה, פירמידה וכו’. להלן השלבים הפשוטים לצייר תרשים בגיליון העבודה של Excel.

  • צור קובץ Excel חדש או טען קובץ קיים באמצעות המחלקה Workbook.
  • הוסף נתונים לגליון העבודה כמקור נתונים לתרשימים.
  • גש לאוסף התרשימים של גליון העבודה באמצעות שיטת Worksheet.getCharts().
  • הוסף תרשים חדש באמצעות שיטת Worksheet.getCharts().add().
  • גש לתרשים החדש שנוצר מהאוסף במשתנה חדש.
  • ציין את טווח התאים כדי להגדיר NSseries עבור התרשים.
  • שמור את חוברת העבודה כקובץ ‎.xlsx של Excel.

דוגמת הקוד הבאה מראה כיצד ליצור תרשימים בקובצי Excel ב-Node.js.

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// ליצור חוברת עבודה חדשה
var workbook = aspose.cells.Workbook("Excel.xlsx");
// השגת ההפניה של גליון העבודה הראשון
var worksheets = workbook.getWorksheets();
var sheet = worksheets.get(0);
// הוספת ערך לדוגמה לתאים
var cells = sheet.getCells();
var cell = cells.get("A1");
cell.setValue(50);
cell = cells.get("A2");
cell.setValue(100);
cell = cells.get("A3");
cell.setValue(150);
cell = cells.get("B1");
cell.setValue(4);
cell = cells.get("B2");
cell.setValue(20);
cell = cells.get("B3");
cell.setValue(50);
// קבל תרשימים בגליון עבודה
var charts = sheet.getCharts();
// הוספת תרשים לגליון העבודה
var chartIndex = charts.add(aspose.cells.ChartType.PYRAMID, 5, 0, 15, 5);
var chart = charts.get(chartIndex);
// הוספת NSeries (מקור נתונים בתרשים) לתרשים החל מ-"A1"
// תא ל-"B3"
var serieses = chart.getNSeries();
serieses.add("A1:B3", true);
// כתוב את קובץ האקסל 
workbook.save("Excel_with_Chart.xlsx");
הכנס תרשים באקסל ב-node.js

הוסף טבלת Pivot בקבצי Excel ב-Node.js

קובצי Excel מאפשרים לך גם ליצור טבלאות ציר המבוססות על מגוון תאים כדי לסכם כמות גדולה של נתונים. להלן השלבים ליצירת טבלת ציר בתוך גליון עבודה של Excel.

  • צור פנקס עבודה חדש או טען קובץ אקסל קיים.
  • הכנס נתונים לגליון העבודה (אופציונלי).
  • גש לאוסף טבלת הציר באמצעות השיטה Worksheet.getPivotTables().
  • הוסף טבלת ציר חדשה בגליון העבודה באמצעות שיטת Worksheet.getPivotTables().add().
  • ספק נתונים לטבלת הציר.
  • שמור את חוברת העבודה כקובץ Excel.

דוגמת הקוד הבאה מראה כיצד ליצור טבלת ציר ב-Excel ב-Node.js.


var aspose = aspose || {};
aspose.cells = require("aspose.cells");

// ליצור חוברת עבודה חדשה
var workbook = aspose.cells.Workbook("Excel.xlsx");
// השגת ההפניה של גליון העבודה החדש שנוסף
var sheetIndex = workbook.getWorksheets().add();
var sheet = workbook.getWorksheets().get(sheetIndex);
var cells = sheet.getCells();

// הגדרת הערך לתאים
var cell = cells.get("A1");
cell.setValue("Sport");
cell = cells.get("B1");
cell.setValue("Quarter");
cell = cells.get("C1");
cell.setValue("Sales");

cell = cells.get("A2");
cell.setValue("Golf");
cell = cells.get("A3");
cell.setValue("Golf");
cell = cells.get("A4");
cell.setValue("Tennis");
cell = cells.get("A5");
cell.setValue("Tennis");
cell = cells.get("A6");
cell.setValue("Tennis");
cell = cells.get("A7");
cell.setValue("Tennis");
cell = cells.get("A8");
cell.setValue("Golf");

cell = cells.get("B2");
cell.setValue("Qtr3");
cell = cells.get("B3");
cell.setValue("Qtr4");
cell = cells.get("B4");
cell.setValue("Qtr3");
cell = cells.get("B5");
cell.setValue("Qtr4");
cell = cells.get("B6");
cell.setValue("Qtr3");
cell = cells.get("B7");
cell.setValue("Qtr4");
cell = cells.get("B8");
cell.setValue("Qtr3");

cell = cells.get("C2");
cell.setValue(1500);
cell = cells.get("C3");
cell.setValue(2000);
cell = cells.get("C4");
cell.setValue(600);
cell = cells.get("C5");
cell.setValue(1500);
cell = cells.get("C6");
cell.setValue(4070);
cell = cells.get("C7");
cell.setValue(5000);
cell = cells.get("C8");
cell.setValue(6430);

var pivotTables = sheet.getPivotTables();
// הוספת PivotTable לגליון העבודה
var index = pivotTables.add("=A1:C8", "E3", "PivotTable2");
// גישה למופע של PivotTable החדש שנוסף
var pivotTable = pivotTables.get(index);
// ביטול הצגת הסכומים הגדולים עבור שורות.
pivotTable.setRowGrand(false);
// גרירת השדה הראשון לאזור השורה.
pivotTable.addFieldToArea(aspose.cells.PivotFieldType.ROW, 0);
// גרירת השדה השני לאזור העמודה.
pivotTable.addFieldToArea(aspose.cells.PivotFieldType.COLUMN, 1);
// גרירת השדה השלישי לאזור הנתונים.
pivotTable.addFieldToArea(aspose.cells.PivotFieldType.DATA, 2);

// לכתוב את קובץ האקסל 
workbook.save("Excel_with_PivotTable.xlsx");
צור טבלת ציר ב-exel ב-node.js

ספריית Node.js ליצירת קבצי Excel - קבל רישיון חינם

אתה יכול ליצור קבצי Excel ב-Node.js בחינם ללא מגבלות הערכה באמצעות רישיון זמני ללא תשלום.

סיכום

במאמר זה, למדת כיצד ליצור קובץ Excel XLSX או XLS מאפס ב-Node.js. ראינו גם כיצד להוסיף נתונים, תמונות, תרשימים וטבלאות ציר בגיליונות עבודה של Excel. אתה יכול ללמוד עוד על התכונות המתקדמות של Aspose.Cells עבור Node.js באמצעות Java באמצעות תיעוד.

ראה גם