كيفية إدراج الصور في Excel باستخدام Node.js

كيفية إدراج الصور في Excel باستخدام Node.js

هناك بعض المهام الشائعة التي تقوم بها يوميًا مثل تحميل الصور وتحديث الصور الموجودة وإدخال البيانات وغير ذلك الكثير. يمكنك أتمتة هذه المهام برمجيًا باستخدام أي مكتبة متاحة. في منشور المدونة هذا ، سنستخدم JS Excel مكتبة للتعرف على كيفية إدراج الصور في Excel باستخدام Node.js. بعد الاطلاع على هذه المقالة ، ستتمكن من كتابة مقتطف رمز يقوم بإدراج الصور في ورقة عمل برمجيًا.

سنغطي الأقسام التالية في هذا الدليل:

تثبيت مكتبة JS Excel

عملية تثبيت هذه المكتبة سهلة للغاية للمطورين. يمكنك إعداده بسهولة عن طريق تنزيل حزمة API أو تشغيل الأوامر التالية في الجهاز.

npm install java
npm install aspose.cells

كيفية إدراج الصور في Excel باستخدام Node.js

الآن ، يمكننا كتابة الكود المصدري واستدعاء الطرق لإدراج الصور في ملفات Excel برمجيًا.

اتبع الخطوات ومقتطف الشفرة المذكور أدناه:

  1. قم بإنشاء مثيل لفئة Workbook.
  2. قم باستدعاء طريقة getWorksheets التي تحصل على مجموعة WorksheetCollection في جدول البيانات.
  3. احصل على مرجع ورقة العمل الأولى عن طريق استدعاء طريقة get.
  4. قم باستدعاء الأسلوب add لإضافة صورة في موقع الخلية التي يكون فهرس الصفوف والأعمدة بها 5 في ورقة العمل.
  5. get عنصر الصورة في الفهرس المحدد.
  6. حفظ ملف Excel باستدعاء طريقة save.

انسخ الكود التالي والصقه في ملفك الرئيسي:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// قم بإنشاء مثيل لفئة المصنف 
var workbook = new aspose.cells.Workbook();
// قم باستدعاء طريقة getWorksheets التي تحصل على مجموعة WorksheetCollection في جدول البيانات. 
var worksheets = workbook.getWorksheets();
// احصل على مرجع ورقة العمل الأولى عن طريق استدعاء طريقة get 
var sheet = worksheets.get(0);
// إضافة صورة في موقع خلية يكون فهرس الصفوف والأعمدة بها 5 في ورقة العمل. إنها خلية "F6"
var pictureIndex = sheet.getPictures().add(5, 5,   "qr.jpeg");
// الحصول على عنصر الصورة في الفهرس المحدد. 
var picture = sheet.getPictures().get(pictureIndex);
// حفظ ملف Excel عن طريق استدعاء طريقة الحفظ  
workbook.save( "book1.xls");

قد ترى الإخراج في الصورة أدناه:

إدراج الصور في Excel

وضع الصورة

بالإضافة إلى ذلك ، قد نقوم بتهيئة مقتطف الشفرة الخاص بنا بشكل أكبر من خلال استخدام طرق متقدمة.

يمكنك اتباع الخطوات لوضع الصورة برمجيًا:

  1. إنشاء كائن Workbook.
  2. إضافة ورقة جديدة باستدعاء طريقة add.
  3. قم باستدعاء طريقة get للوصول إلى عنصر ورقة العمل في الفهرس المحدد.
  4. قم باستدعاء طريقة add لإضافة الصورة إلى المجموعة.
  5. قم بالوصول إلى عنصر الصورة في الفهرس المحدد عن طريق استدعاء طريقة get.
  6. قم باستدعاء طريقة setUpperDeltaX لتعيين الإزاحة الأفقية للشكل من عمود الزاوية اليسرى العليا. نطاق القيمة من 0 إلى 1024.
  7. عيّن الإزاحة الرأسية للشكل من صف الزاوية اليسرى العليا عن طريق استدعاء طريقة setUpperDeltaY.
  8. قم باستدعاء طريقة save لحفظ ملف Excel.

انسخ الكود التالي والصقه في ملفك الرئيسي:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// إنشاء كائن مصنف
var workbook = new aspose.cells.Workbook();
// إضافة ورقة جديدة عن طريق استدعاء طريقة الإضافة. 
var sheetIndex = workbook.getWorksheets().add();
// قم باستدعاء طريقة get للوصول إلى عنصر ورقة العمل في الفهرس المحدد.
var worksheet = workbook.getWorksheets().get(sheetIndex);
// استدعاء طريقة الإضافة لإضافة الصورة إلى المجموعة  
var pictureIndex = worksheet.getPictures().add(2, 2,   "qr.jpeg");
// الوصول إلى عنصر الصورة في الفهرس المحدد. 
var picture = worksheet.getPictures().get(pictureIndex);
// قم باستدعاء طريقة setUpperDeltaX لتعيين الإزاحة الأفقية للشكل من عمود الزاوية اليسرى العليا. نطاق القيمة من 0 إلى 1024.
picture.setUpperDeltaX(200);
// عيّن الإزاحة الرأسية للشكل من صف الزاوية اليسرى العليا عن طريق استدعاء طريقة setUpperDeltaY  
picture.setUpperDeltaY(200);
// استدعاء طريقة الحفظ لحفظ ملف Excel.
workbook.save( "test_pictures.xls");

يمكن رؤية الإخراج في الصورة أدناه:

وضع الصورة

احصل على رخصة مجانية

يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

هذه نهاية منشور المدونة التعليمي هذا. لقد تعرفت على كيفية إدراج الصور في Excel باستخدام Node.js. علاوة على ذلك ، لقد تعرفت أيضًا على كيفية التعامل مع الصور باستخدام مكتبة JS Excel هذه. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق للتعرف على الميزات الأخرى.

علاوة على ذلك ، نقترح عليك اتباع دليل البدء.

أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة. لذلك ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

كيف أقوم بإدراج صورة في ملف XLSX؟

الرجاء اتباع هذا الرابط للتعرف على مقتطف الشفرة الذي يدرج الصور في ملف Excel برمجيًا.

أنظر أيضا