Khởi động nhanh

Khởi động nhanh

Hướng dẫn này cho thấy con đường nhanh nhất từ cài đặt CMake đến một tiết kiệm .pptx file sử dụng aspose_slides_foss Thư viện được cấp phép MIT, không yêu cầu Microsoft Office, và xây dựng trên bất kỳ nền tảng nào với một máy tính C++20 và CMake 3.20 hoặc sau.


Prerequisites

RequirementDetail
C++ tiêu chuẩn+20 hoặc hơn
Mã CMake3.20 or later
OSWindows, MacOS và Linux
Packageaspose_slides_foss Thông tin CMake FetchContent

Install

Sử dụng CMake FetchContent để kéo thư viện tại thời gian cài đặt. thêm các điều sau đây: cho bạn CMakeLists.txt Sau đó liên kết với aspose_slides_foss:

include(FetchContent)
FetchContent_Declare(
    aspose_slides_foss
    GIT_REPOSITORY https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git
    GIT_TAG main
)
FetchContent_MakeAvailable(aspose_slides_foss)
target_link_libraries(your_target PRIVATE aspose_slides_foss)

Tạo một trình bày

Construct Presentation không có lý do để tạo ra một tấm thảm trắng, sau đó gọi save() Với một con đường và SaveFormat::PPTX.Thư viện tự động thêm một slide trống:

#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>

using namespace Aspose::Slides::Foss;

int main() {
    Presentation prs;
    prs.save("empty.pptx", SaveFormat::PPTX);
    return 0;
}

Thêm hình dạng với văn bản

Truy cập slide đầu tiên qua prs.slides()[0],Nhập một góc thẳng với shapes().add_auto_shape(), và đặt văn bản của nó qua text_frame()->set_text():

#include <Aspose/Slides/Foss/auto_shape.h>
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/shape_type.h>
#include <Aspose/Slides/Foss/text_frame.h>
#include <Aspose/Slides/Foss/export/save_format.h>

int main() {
    Presentation prs;
    auto& slide = prs.slides()[0];
    auto& shape = slide.shapes().add_auto_shape(
        ShapeType::RECTANGLE, 50, 50, 400, 150
    );
    shape.text_frame()->set_text("Hello from Aspose.Slides FOSS!");
    prs.save("with_shape.pptx", SaveFormat::PPTX);
    return 0;
}

Sử dụng Solid Fill

Call fill_format().set_fill_type(FillType::SOLID) trong hình thức và cung cấp một Màu sắc ARGB qua solid_fill_color().set_color() Trước khi gọi save():

#include <Aspose/Slides/Foss/auto_shape.h>
#include <Aspose/Slides/Foss/fill_format.h>
#include <Aspose/Slides/Foss/fill_type.h>
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/shape_type.h>
#include <Aspose/Slides/Foss/export/save_format.h>

int main() {
    Presentation prs;
    auto& shape = prs.slides()[0].shapes().add_auto_shape(
        ShapeType::RECTANGLE, 100, 100, 400, 200
    );
    shape.fill_format().set_fill_type(FillType::SOLID);
    shape.fill_format().solid_fill_color().set_color(0xFF, 0x46, 0x82, 0xB4);
    shape.text_frame()->set_text("Styled shape");
    prs.save("styled.pptx", SaveFormat::PPTX);
    return 0;
}

tải một file hiện có

Chuyển một file path string đến Presentation Nhà sản xuất để tải một hiện có .pptx file. thay đổi thùng vỏ theo yêu cầu và sau đó gọi save() Để viết ra sản phẩm:

#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>

int main() {
    Presentation prs("existing.pptx");
    prs.save("copy.pptx", SaveFormat::PPTX);
    return 0;
}

Bước tiếp theo

See Also

 Tiếng Việt