تحويل الرسم البياني إلى صورة بتنسيق SVG
Scalable Vector Graphics (SVG) هو تنسيق صورة متجه مستند إلى XML للرسومات ثنائية الأبعاد التي تدعم أيضًا التفاعل والرسوم المتحركة. مواصفات SVG هي معيار مفتوح تم تطويره بواسطة World Wide Web Consortium (W3C) منذ 1999.
تم تعريف صور SVG وسلوكياتها في ملفات نصية XML. هذا يعني أنه يمكن البحث عنها وفهرستها وبرمجتها وضغطها. كملفات XML ، يمكن إنشاء صور SVG وتحريرها باستخدام أي محرر نصوص ، ولكن غالبًا ما يتم إنشاؤها باستخدام برامج الرسم.
يمكن لـ Aspose.Cells حفظ الرسم البياني في صور بتنسيقات مختلفة مثل BMP ، JPEG ، PNG ، GIF ، SVG إلخ. توضح هذه المقالة كيفية حفظ الرسم البياني بتنسيق SVG.
يوضح نموذج التعليمات البرمجية التالي كيفية استخدام Aspose.Cells لتحويل مخطط إلى صورة بتنسيق SVG. يقوم الكود بتحميل ملف Excel Microsoft المصدر ثم يحفظ المخطط الأول الموجود في ورقة العمل الأولى في SVG.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create workbook object from source file | |
Workbook workbook = new Workbook(dataDir + "SampleChartBook.xlsx"); | |
// Access first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Access first chart inside the worksheet | |
Aspose.Cells.Charts.Chart chart = worksheet.Charts[0]; | |
// Set image or print options | |
Aspose.Cells.Rendering.ImageOrPrintOptions opts = new Aspose.Cells.Rendering.ImageOrPrintOptions(); | |
opts.ImageType = ImageType.Svg; | |
// Save the chart to svg format | |
chart.ToImage(dataDir + "Image_out.svg", opts); |