تُستخدم ملفات Excel بشكل عام للعمل مع البيانات الرقمية. علاوة على ذلك ، يتم تقديم المخططات لتمثيل البيانات في شكل تصويري. باستخدام Java ، يمكنك تحويل الرسم البياني إلى صورة أو مستند PDF. تقدم Aspose.Cells for Java API الكثير من الميزات لإنشاء أو تحرير أو معالجة XLSX و XLS و XLSM و XLSB وغيرها المدعومة تنسيقات الملفات دون الحاجة إلى تثبيت Microsoft Excel. في هذه المقالة ، سنستكشف دعم عرض الرسم البياني لصورة وتنسيق ملف PDF في Java. دعونا نحدد الميزات التي سنغطيها هنا:

دعنا نتعلم التفاصيل لفهم دعم عرض المخطط بشكل أفضل في Java API.

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

يمكنك تحويل مخطط أو عرضه إلى تنسيقات صور مختلفة بما في ذلك JPG أو PNG أو TIFF أو BMP باستخدام Aspose.Cells for Java في عدد قليل من استدعاءات الطريقة. وبالمثل ، يمكنك تقديم مخطط إلى تنسيق PDF وفقًا لمتطلباتك. بادئ ذي بدء ، تحتاج إلى تكوين Aspose.Cells for Java API في بيئة Java الخاصة بك. يمكنك تثبيته بسهولة عن طريق تنزيل ملف JAR من قسم التنزيلات ، أو باستخدام تكوينات التبعية التالية للمستودع و Maven.

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

الاعتماد:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>20.9</version>
</dependency>

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

بعد تكوين API بنجاح ، يمكنك تصدير مخطط أو تحويله إلى أي تنسيق صورة بما في ذلك JPG و PNG و TIFF و BMP و SVG و WMP وما إلى ذلك. في هذا المثال ، دعونا نفكر في حفظ الرسم البياني كصورة PNG. تحتاج إلى اتباع الخطوات التالية لتحويل الرسم البياني إلى صورة في Java:

  1. تحميل ملف الإدخال XLS / XLSX
  2. الوصول إلى ورقة العمل و الرسم البياني
  3. قم بتهيئة ImageOrPrintOptions لضبط الجودة والخصائص الأخرى
  4. تعيين نوع الصورة وتحويل الرسم البياني إلى صورة في Java

يوضح مقتطف الشفرة أدناه كيفية تحويل مخطط إلى صورة JPG أو PNG أو TIFF أو BMP أو SVG أو WMP باستخدام Java:

// قم بتحميل ملف الإدخال XLSX
Workbook workbook = new Workbook(dataDir + "SampleExcel.xlsx");
        
// مطلوب الوصول إلى ورقة العمل        
Worksheet worksheet = workbook.getWorksheets().get(0);

// الوصول إلى مخطط محدد
Chart chart = worksheet.getCharts().get(1);

// قم بإنشاء مثيل ImageOrPrintOptions وقم بتعيين بعض الخصائص
ImageOrPrintOptions options = new ImageOrPrintOptions();
options.setVerticalResolution(300);
options.setHorizontalResolution(300);
options.setQuality(100);

// حدد نوع الصورة لتنسيق الإخراج
options.setImageType(ImageType.PNG);

// جعل الرسم البياني للصورة        
chart.toImage(dataDir + "chart.png", options);

دعونا نلقي نظرة على لقطة شاشة صورة المخطط التي تم إنشاؤها بواسطة هذا الكود:

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

قم بتحويل جميع المخططات في أوراق العمل إلى صور باستخدام Java

لقد تعلمنا بالفعل حول تقديم مخطط واحد إلى صورة. إنها حالة استخدام أساسية يمكننا تحسين وتغطية السيناريو حيث تريد تحويل جميع المخططات في جميع أوراق العمل إلى الصور المعنية. تحتاج إلى اتباع الخطوات أدناه لتحويل كافة المخططات الموجودة في مصنف إلى صور:

  1. قم بتحميل ملف المصدر XLS / XLSX
  2. كرر خلال كل ورقة عمل
  3. كرر خلال كل مخطط في كل ورقة عمل
  4. حدد خصائص مختلفة باستخدام ImageOrPrintOptions
  5. حفظ الصورة الناتجة من الرسم البياني

يوضح مقتطف الشفرة التالي كيفية تحويل المخططات إلى صور باستخدام Java:

// قم بتحميل ملف الإدخال XLSX
Workbook workbook = new Workbook(dataDir + "SampleExcel.xlsx");

for (int sheet = 0 ; sheet < workbook.getWorksheets().getCount() ; sheet++)
{
    // مطلوب الوصول إلى ورقة العمل        
    Worksheet worksheet = workbook.getWorksheets().get(sheet);

   for (int i =0 ; i<worksheet.getCharts().getCount() ; i++)
    {
        // الوصول إلى مخطط محدد
        com.aspose.cells.Chart chart = worksheet.getCharts().get(i);

        // قم بإنشاء مثيل ImageOrPrintOptions وقم بتعيين بعض الخصائص
        ImageOrPrintOptions options = new ImageOrPrintOptions();
        options.setVerticalResolution(300);
        options.setHorizontalResolution(300);
        options.setQuality(100);

        // حدد نوع الصورة لتنسيق الإخراج
        options.setImageType(com.aspose.cells.ImageType.PNG);

        // جعل الرسم البياني للصورة        
        chart.toImage(dataDir + "chart_" + (i+1) + "_" + worksheet.getName() + ".png", options);
    }
}

قم بتحويل مخطط إلى PDF باستخدام Java

يشتهر تنسيق ملف PDF بتوافقه مع جميع أنظمة التشغيل تقريبًا. في بعض الأحيان قد تحتاج إلى تحويل مخطط من مصنف Excel إلى ملف PDF. على الرغم من أنه يمكنك تحويل الصورة التي تم تقديمها مسبقًا إلى PDF باستخدام Aspose APIs ، إلا أن هذا سيكون نهجًا من خطوتين. حيث أن Aspose.Cells for Java API يمكن أن يعرض الرسم البياني مباشرة كمستند PDF. تحتاج إلى اتباع الخطوات أدناه لإجراء التحويل:

  1. قم بتحميل ملف الإدخال XLSX
  2. الوصول مطلوب مصنف
  3. تأكد من وجود [مخطط] واحد على الأقل 11
  4. تقديم مخطط محدد إلى PDF

يوضح مقتطف الشفرة أدناه كيفية تحويل مخطط إلى PDF باستخدام Java:

// قم بتحميل ملف الإدخال XLSX
Workbook workbook = new Workbook(dataDir + "SampleExcel.xlsx");

// مطلوب الوصول إلى ورقة العمل
Worksheet worksheet = workbook.getWorksheets().get(0);

// تأكد من وجود مخطط واحد على الأقل في المصنف
if(worksheet.getCharts().getCount() > 0)
{
    // الوصول إلى مخطط محدد
    com.aspose.cells.Chart chart = worksheet.getCharts().get(1);

    // اعرض المخطط على ملف PDF
    chart.toPdf(dataDir + "FirstChart.pdf");
}

استنتاج

في هذه المقالة ، تعلمنا كيفية تحويل المخططات في ملفات Excel إلى JPG أو PNG أو BMP أو WMF أو PDF باستخدام Java. تقدم API الكثير من الخصائص والطرق للتحكم في عرض الصور ومستندات PDF. لقد قمنا بتغطية عدد قليل من حالات الاستخدام المحتملة لتحويل المخطط ، في حالة رغبتك في استكشاف المزيد حول ميزات العرض ، فلا تتردد في زيارة مراجع API أو وثائق المنتج أو منتدى الدعم المجاني إذا كنت بحاجة إلى أي مساعدة.

أنظر أيضا