العمل مع شكل أو رسم ثلاثي الأبعاد بتنسيق الثلاثي الأبعاد (ThreeDFormat) مع C++
Contents
[
Hide
]
سيناريوهات الاستخدام المحتملة
توفّر Aspose.Cells خاصية Shape.ThreeDFormat مع فصل ThreeDFormat للعمل على تنسيق ثلاثي الأبعاد للأشكال أو الرسوم. يحتوي فصل ThreeDFormat على خصائص مختلفة يمكن تعيينها لتحقيق نتائج مختلفة حسب متطلبات التطبيق.
العمل مع ثلاثة الأبعاد من الشكل أو الرسم البياني
الكود النموذجي التالي يحمّل ملف إكسل المصدر ويمتلك الشكل الأول في ورقة العمل الأولى. ثم يضبط الخصائص الفرعية لخاصية Shape.ThreeDFormat ويحفظ المصنف في ملف إكسل الناتج.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Drawing;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Path of input excel file
U16String inputFilePath = srcDir + u"sample.xlsx";
// Path of output excel file
U16String outputFilePath = outDir + u"output_out.xlsx";
// Load excel file containing a shape
Workbook wb(inputFilePath);
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Access first shape
Shape sh = ws.GetShapes().Get(0);
// Apply different three dimensional settings
ThreeDFormat n3df = sh.GetThreeDFormat();
n3df.SetContourWidth(17);
n3df.SetExtrusionHeight(32);
// Save the output excel file in xlsx format
wb.Save(outputFilePath);
std::cout << "3D settings applied successfully!" << std::endl;
Aspose::Cells::Cleanup();
}