איך עושים עם FOSS ב-C++?
aspose_slides_foss Pour C++ est libre, le MIT-Licenz für die Erstellung einer Bearbeitung (בשפה של C ++ הוא חינם המאפשר את ייצור התעשייה). PowerPoint .pptx ארכיב הוא לא הכרחי עבור Microsoft Office, אלא נוצר על ידי CMake.
אני לא רוצה.
הצעת החוק על מלאכות הידיים היא יוזמה אירופית.
הרפובליקה של מרוקו aspose_slides_foss a la seva (همچنین به عنوان Seva) CMakeLists.txt (vyžaduje se kompilátor C++20): Les composants sont définis dans les formules suivantes: .במקום של הפירושים, יש את הנתונים הנ"ל.:.:
cmake_minimum_required(VERSION 3.20)
project(MyProject)
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)
add_executable(my_app main.cpp)
target_link_libraries(my_app PRIVATE aspose_slides_foss)מס’ 2: Zahrnuje alle erforderlichen Titel (סעיף II: כל התואמים שאתה צריך נשכחו).
בכיתות שונות, יש:
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/auto_shape.h>
#include <Aspose/Slides/Foss/shape_type.h>
#include <Aspose/Slides/Foss/text_frame.h>
#include <Aspose/Slides/Foss/export/save_format.h>קרוק 3: ויטבוריני הוא הציע על פי
ביצוע יצירה Presentation אתה יכול להתרכז במשאבים הבאים:
#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("new_presentation.pptx", SaveFormat::PPTX);
return 0;
}שלב 4: איסוף הטקסטים הרשמיים
אני גבר….: slide.shapes().add_auto_shape() אני יותר מאושר. text_frame()->set_text() Pour continuer le texte, nous ajoute: “למשוך את הטקסט, אנו מוסיפים:
#include <Aspose/Slides/Foss/auto_shape.h>
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/shape_collection.h>
#include <Aspose/Slides/Foss/shape_type.h>
#include <Aspose/Slides/Foss/slide.h>
#include <Aspose/Slides/Foss/slide_collection.h>
#include <Aspose/Slides/Foss/text_frame.h>
#include <Aspose/Slides/Foss/export/save_format.h>
using namespace Aspose::Slides::Foss;
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;
}-אני קצת מעוכבת.
-כמו שהוא … ….:
#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>
using namespace Aspose::Slides::Foss;
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;
}בעיה ופתרון קהילה
ה-הקomis’ן החליטה ליישם את ההסכמים עם המדינות החברות. אבטחה target_link_libraries(your_target PRIVATE aspose_slides_foss) אני כועס. CMakeLists.txt על כך, למשל: FetchContent.
לא, זה לא הקפטן. הכל מתחיל בהתחלה.:..: <Aspose/Slides/Foss/...>.-אני לא כאן . cmake --build זה רק אחד הדברים שקרו.
UnsupportedOperationException הפצת הפרסום היא בלתי נראית. מספר מסוים של מאפיינים (דירגמה, אנימציה, ייצוא-PDF) אינם תקינים. מאופיין מיוחד (שמטה, אנימציות, הייצוץ - PDF) הוא מתקביל עם מערכת ההפעלה של התוכנה. רשימה של מקרי מוות אמיתיים.
שיעור השינוי הוא הגבוה ביותר באירופה. Avant de déterminer le paramètre (לפני קביעת הפרמטר) Presentation תמיד יש לך מדד של מסחר, כשאתה משקיע. ה- dépôt des données מתבצע באמצעות מערכת קבצים, prs.slides()[0] אני לא יותר מהיר ממך.
ההוצאה נגמרה.
אתה צריך פרופיל של מיקרוסופט אופיס?
-אני יודע. .pptx Les archives de forme native contre la dépendance majeure à C++. ארכיונים של צורה מקומית נגד תלות גדולה ב-C++,. مایکروسافت آفیس، اتوماتش COM یا ویندوز API.
آیا کامپایلر برای C++ سازگار است؟?
אתה צריך ספרייה ב- C++20. אתה תצטרך GCC 11+, Clang 13+ ו- MSVC 2022.
האם השימוש במכשיר הזה הוא חינם?
بله. شما تحت مجوز MIT صادر شده اید، می توانید از آن برای هر هدف استفاده کنید، تغییر دهید یا به طور مداوم پخش کنید, شامل کاربردهای تجاری.
-אני צריך לתקן אותו ?
אני אומר לך, תמשיך! Presentation המולחין:
Presentation prs("existing.pptx");
prs.save("copy.pptx", SaveFormat::PPTX);איך אתה יודע שזו תמונה אחרת שלי?
אני גבר….: prs.slides().add_empty_slide(layout) אתה צריך להיות אחד. prs.masters()[0].layout_slides()[0].