C++ ile Shape veya Grafik’nin Üç Boyut Formatı ile Çalışma

Olası Kullanım Senaryoları

Aspose.Cells, Shape.ThreeDFormat özelliği ile ThreeDFormat sınıfını sağlar. ThreeDFormat sınıfı, uygulama ihtiyaçlarına göre farklı sonuçlar almak için farklı özellikler içerir.

Şekil veya Grafik ThreeDFormat ile Çalışma

Aşağıdaki örnek kod, kaynak excel dosyasını yükler ve ilk sayfadaki ilk şekli erişir. Ardından, Shape.ThreeDFormat özelliğinin alt özelliklerini ayarlar ve çalışma kitabını çıkış excel dosyasına kaydeder.

#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();
}