تحويل مخطط Excel إلى صورة باستخدام C++

تحويل الرسوم البيانية إلى صور

في الأمثلة هنا، يتم تحويل مخطط دائري ومخطط عمود إلى صور.

تحويل مخطط دائري إلى ملف صورة

أولاً، أنشئ مخطط دائري في Microsoft Excel ثم قم بتحويله إلى ملف صورة باستخدام Aspose.Cells. يقوم الكود في هذا المثال بإنشاء صورة EMF استنادًا إلى مخطط الدائرة في ملف Microsoft Excel النموذجي.

الإخراج: صورة مخطط دائري
todo:image_alt_text
  1. أنشئ مخطط دائري في Microsoft Excel:
    1. افتح برنامج Excel الجديد في Microsoft Excel.
    2. إدخال بعض البيانات في ورقة العمل.
    3. أنشئ مخطط دائري بناءً على البيانات.
    4. حفظ الملف.
الملف المدخل.
todo:image_alt_text
  1. قم بتنزيل وتثبيت Aspose.Cells:
    1. تحميل Aspose.Cells for C++.
    2. قم بتثبيته على كمبيوتر التطوير الخاص بك.

جميع مكونات Aspose تعمل في وضع التقييم عند التثبيت الأول. وضع التقييم ليس له حد زمني ويضيف فقط علامات مائية إلى مستندات الإخراج.

  1. أنشئ مشروعًا: ابدأ بيئة تطوير C++ الخاصة بك (مثل Visual Studio).
    1. أنشئ تطبيقًا جديدًا على الكونسول. أضف مرجعاً إلى Aspose.Cells. يستخدم هذا المشروع Aspose.Cells، لذا أضف مرجعاً إلى مكتبة Aspose.Cells.
    2. كتابة الكود الذي يجد الرسم البياني ويحوله. أدناه الكود المستخدم من قِبَل المكون لإنجاز المهمة. يتم استخدام عدد قليل جدًا من السطور من الكود.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Charts;

int main()
{
    Aspose::Cells::Startup();

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Open the existing excel file which contains the pie chart.
    Workbook workbook(srcDir + u"PieChart.xlsx");

    // Get the designer chart (first chart) in the first worksheet of the workbook.
    Chart chart = workbook.GetWorksheets().Get(0).GetCharts().Get(0);

    // Convert the chart to an image file.
    chart.ToImage(srcDir + u"PieChart.out.emf", Aspose::Cells::Drawing::ImageType::Emf);

    std::cout << "Chart converted to image successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}

تحويل رسم بياني الأعمدة إلى ملف صورة

أولاً، أنشئ مخطط عمودي في Microsoft Excel وقم بتحويله إلى ملف صورة، كما هو موضح أعلاه. بعد تنفيذ الشفرة النموذجية، يتم إنشاء ملف JPEG بناءً على المخطط العمودي في ملف Excel النموذجي.

ملف الإخراج: صورة رسم بياني للأعمدة.
todo:image_alt_text
  1. إنشاء رسم بياني للأعمدة في Microsoft Excel:
    1. افتح برنامج Excel الجديد في Microsoft Excel.
    2. إدخال بعض البيانات في ورقة العمل.
    3. إنشاء رسم بياني للأعمدة بناءً على البيانات.
    4. حفظ الملف.
ملف الإدخال.
todo:image_alt_text
  1. إعداد مشروع، بالمراجع كما هو موضح أعلاه.
  2. تحويل الرسم البياني إلى صورة ديناميكياً. يلي الكود المستخدم من قِبَل المكون لإنجاز المهمة. الكود مماثل للكود السابق:
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Charts;
using namespace Aspose::Cells::Drawing;

int main()
{
    Aspose::Cells::Startup();

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Open the existing excel file which contains the column chart.
    U16String inputFilePath = srcDir + u"ColumnChart.xlsx";
    Workbook workbook(inputFilePath);

    // Get the designer chart (first chart) in the first worksheet of the workbook.
    Worksheet worksheet = workbook.GetWorksheets().Get(0);
    Chart chart = worksheet.GetCharts().Get(0);

    // Convert the chart to an image file.
    U16String outputImagePath = srcDir + u"ColumnChart.out.jpeg";
    chart.ToImage(outputImagePath, ImageType::Jpeg);

    std::cout << "Chart converted to image successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}