تحويل Excel إلى SVG في Node.js

تحويل Excel إلى SVG في Node.js

نشرنا مؤخرًا منشور مدونة يحول ملفات Excel إلى XML برمجيًا. في منشور المدونة هذا ، سنتعلم كيفية تحويل Excel إلى SVG في Node.js برمجيًا. ومع ذلك ، سيتم استخدام مكتبة Node.js Excel لإنشاء محول Excel إلى SVG في تطبيق JavaScript. ستساعدك هذه المقالة في أتمتة عملية تحويل Excel إلى SVG باستخدام بضعة أسطر من التعليمات البرمجية المصدر في Node.js. في الواقع ، سنكتب مقتطفًا من التعليمات البرمجية لتوضيح الوظيفة.

سيتم تناول الموضوعات التالية في هذه المقالة:

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

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

npm install java
npm install aspose.cells

الخيار الثاني هو تنزيل حزمة API وتمكين هذه المكتبة في مشروع Node.js الخاص بك.

تحويل Excel إلى SVG في Node.js

في بعض الأحيان لا يكون لديك MS Excel مثبتًا في نظامك ولا يمكنك الوصول إلى ملفات البيانات. لذلك ، من المهم تحويل Excel إلى SVG بحيث يمكن عرض الملفات بسهولة.

يمكنك اتباع الخطوات التالية لإجراء تحويل Excel إلى SVG برمجيًا:

  1. قم بإنشاء كائن Workbook وقم بتحميل الملف المصدر.
  2. قم بتهيئة مثيل لفئة ImageOrPrintOptions للوصول إلى خيارات إنشاء الصورة الإضافية.
  3. قم بتحويل كل ورقة عمل إلى تنسيق SVG في صفحة واحدة باستدعاء طريقة setSaveFormat.
  4. قم باستدعاء طريقة setOnePagePerSheet هذه لوضع كل محتويات ورقة واحدة في صفحة واحدة فقط.
  5. قم بتحويل كل ورقة عمل إلى تنسيق svg عن طريق استدعاء طريقة SheetRender.
  6. استدع هذا الأسلوب toImage لإخراج ورقة العمل إلى تنسيق صورة Svg.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// قم بإنشاء كائن مصنف وتحميل الملف المصدر  
var workbook = new aspose.cells.Workbook("sample.xlsx");  
// قم بتهيئة مثيل لفئة ImageOrPrintOptions للوصول إلى خيارات إنشاء الصور الإضافية 
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// قم بتحويل كل ورقة عمل إلى تنسيق svg في صفحة واحدة عن طريق استدعاء طريقة setSaveFormat 
imgOptions.setSaveFormat(aspose.cells.SaveFormat.SVG);
// قم باستدعاء طريقة setOnePagePerSheet هذه لوضع كل محتويات ورقة واحدة في صفحة واحدة فقط. 
imgOptions.setOnePagePerSheet(true);
var sheetCount = workbook.getWorksheets().getCount();
for (var i = 0; i < sheetCount; i++) {
	var sheet = workbook.getWorksheets().get(i);
    // قم بتحويل كل ورقة عمل إلى تنسيق svg عن طريق استدعاء طريقة SheetRender  
	var sr = new aspose.cells.SheetRender(sheet, imgOptions);
	for (var k = 0; k < sr.getPageCount(); k++) {
		// استدع هذا الأسلوب toImage لإخراج ورقة العمل إلى تنسيق صورة Svg 
		sr.toImage(k,  sheet.getName() + k + "_out.svg");
	}
}

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

ملف Excel إلى SVG

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

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

تلخيص لما سبق

نحن ننهي هذا بلوق وظيفة هنا. لقد تعلمت كيفية تحويل Excel إلى SVG في Node.js برمجيًا. بالإضافة إلى ذلك ، قمنا بتجميع جميع الخطوات التي توضح طرق API. علاوة على ذلك ، يمكنك زيارة وثائق مكتبة Node.js Excel هذه للتعرف على الميزات البارزة الأخرى. علاوة على ذلك ، يمكنك التحقق من قسم “انظر أيضًا” أدناه للحصول على المقالات ذات الصلة. أخيرًا ، يرجى زيارة conholdate.com للحصول على آخر التحديثات.

طرح سؤال

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

أسئلة وأجوبة

هل يمكنك تصدير Excel كـ SVG؟

يمكنك تثبيت JavaScript Excel مكتبة لتصدير ملف Excel إلى تنسيق ملف SVG. هذه الطريقة setSaveFormat تحول أوراق العمل إلى تنسيق SVG برمجيًا.

ما هي البرامج التي يمكن تحويلها إلى SVG؟

انسخ والصق هذا مقتطف الشفرة في ملفك الرئيسي الذي يحول Excel إلى SVG برمجيًا.

أنظر أيضا