1. מוצרים
  2.   עבוד תמלילים
  3.   C++
  4.   Aspose.Words for C++

Aspose.Words for C++

 
 

C++ API ליצירה והמרה של מסמכי MS Word

ספריית עיבוד מסמכים עוצמתית של C++ ליצירת, לערוך, להמיר ולתפעל קובצי Word ללא שימוש ב-Microsoft Word.

Aspose.Words for C++ היא ספרייה רבת עוצמה המאפשרת למפתחים ליצור, לשנות, לעבד, לעבד באופן תכנותי, ולהמיר מסמכי עיבוד תמלילים מבלי להתקין את Microsoft Word או כל תוכנת צד שלישי אחרת. ניתן להשתמש בספרייה לבניית יישומים למגוון רחב של מערכות הפעלה, כמו Windows, Linux ופלטפורמות שונות. ניתן להשתמש בו עבור סוגי יישומים שונים, כגון אינטרנט, שולחן עבודה, נייד וענן.

הספרייה מהירה מאוד ומשלבת שיטות עבודה מומלצות מממשקי API ידועים אחרים ומאפשרת ליישומים ליצור אלפי מסמכים תוך מספר דקות בלבד. הספרייה כללה תמיכה בפורמטים פופולריים רבים של קבצים וניתן להשתמש בה כדי ליצור מסמכים במספר פורמטים שונים כולל כגון DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF ועוד רבים. זה גם מאפשר למפתחים לתפעל באופן תוכנתי את התוכן והעיצוב של מסמכי Word, כולל תמיכה במיזוג דואר, השוואת מסמכים ודיווח.

Aspose.Words עבור C++ כללה קבוצה של תכונות מתקדמות המסייעות למפתחי תוכנה לתפעל באופן תכנותי את התוכן והעיצוב של מסמכי Word עם כמה שורות בלבד של קוד C++. הספרייה כללה מספר תכונות לטיפול במסמכים, כגון עיבוד מסמכים ל-PDF, מסמכים לעיבוד תמונה, טעינת מסמכי HTML, שמירת מסמכי HTML, הוספת וידאו מקוון, מיזוג דואר, השוואה ודיווח מסמכים, יצירת תרשימי DML, קריאה וכתיבה של VBA מאקרו, שמירת מסמכים בפורמט ODT, הוסף HTML למסמכים וכן הלאה.

Previous Next

תחילת העבודה עם Aspose.Words עבור C++

הדרך המומלצת להתקין את Aspose.Words עבור C++ היא באמצעות NuGet. אנא השתמש בפקודה הבאה להתקנה חלקה.

התקן את Aspose.Words עבור C++ דרך NuGet

NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0 
אתה יכול גם להוריד אותו ישירות מדף המוצר של Aspose.

המר מסמך Word באמצעות אפליקציות C++

Aspose.Words for C++ מקלה על מפתחי תוכנה לטעון ולהמיר סוגים שונים של מסמכים בתוך יישומי C++ שלהם. הספרייה יכולה להמיר מסמך מכל פורמט טעינה נתמך לכל פורמט שמירה נתמך. הספרייה תומכת בהמרת Word Doc ו-DOCX ל-PDF, DOCX ל-JPEG ו-PNG, המרת מסמך ל-Markdown, המרת Word ל-HTML ופורמטים של אינטרנט ל-PDF. מלבד זה הוא יכול גם להמיר DOCX ל-DOC, HTML ל-Word, RTF ל-PDF, ODT ל-PDF, TXT ל-PDF, המרת MHT (MHTML) ל-PDF וכן הלאה.

המר את Word DOC ל-PDF באמצעות C++ API

 
// Load the document from disk.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);

החל מיזוג דואר באמצעות API של C++

Aspose.Words עבור C++ כללה תמיכה מלאה ליצירת סוגים שונים של מסמכים כגון מכתבים, תוויות ומעטפות באמצעות תכונות מיזוג דואר. הספרייה מאפשרת יצירת מסמכים מתבניות באמצעות שדות מיזוג דואר. באמצעות שדות מיזוג דואר סטנדרטיים תוכלו לעצב דוחות ב-Microsoft Word, להוסיף תמונות, להגדיר אזורים במסמך שגדלים, מסמכים שמתמלאים בנתונים מכל סוג של מקור נתונים וכן הלאה. לאחר ביצוע מיזוג הדואר, שמור את המסמך שנוצר על ידי קריאה לשיטת השמירה באובייקט המסמך ומעבר בנתיב הקובץ שבו ברצונך לשמור את המסמך שנוצר.

צור מסמכים באמצעות מיזוג דואר באמצעות C++ API

 
using namespace Aspose::Words;
void MailMerge()
{
    // ExStart:MailMerge
    // Create a new document.
    System::SharedPtr doc = System::MakeObject();
    doc->get_MailMerge()->set_CleanupOptions(MailMergeCleanupOptions::RemoveUnusedFields);

    // Execute mail merge.
    doc->get_MailMerge()->Execute(
        { u"FullName", u"Company", u"Address", u"Address2", u"City" },
        { { u"James Bond", u"MI6", u"Milbank", u"", u"London" },
          { u"Ethan Hunt", u"IMF", u"Curzon Street", u"", u"London" } });

    // Save the document to disk.
    doc->Save(u"MailMerge.docx");
    // ExEnd:MailMerge
}

הוסף/נהל פסקה למסמכי Word באמצעות C++

Aspose.Words עבור C++ כללה תמיכה מלאה לעבודה עם פסקה בתוך מסמכי Word. הספרייה מאפשרת הוספת פסקה חדשה וכן ניהול קיים בקלות. הספרייה סיפקה תכונות שונות לעבודה עם פסקה כגון החלת עיצוב על פסקה, התאמה אוטומטית של רווח בין טקסט אסייתי ללטיני, מספרים, הגדרת אפשרויות מעבר שורה, החלת סגנונות על פסקה, הוספת מפריד סגנון כדי לשים סגנונות פסקה שונים, זיהוי סעיף מפריד בסגנון, הוסף גבולות והצללה לפסקה וכן הלאה.

החל גבולות והצללה על פסקה באמצעות C++ API

System::SharedPtr doc = System::MakeObject();
System::SharedPtr builder = System::MakeObject(doc);

// Set paragraph borders
System::SharedPtr borders = builder->get_ParagraphFormat()->get_Borders();
borders->set_DistanceFromText(20);
borders->idx_get(BorderType::Left)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Right)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Top)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Bottom)->set_LineStyle(LineStyle::Double);

// Set paragraph shading
System::SharedPtr shading = builder->get_ParagraphFormat()->get_Shading();
shading->set_Texture(TextureIndex::TextureDiagonalCross);
shading->set_BackgroundPatternColor(System::Drawing::Color::get_LightCoral());
shading->set_ForegroundPatternColor(System::Drawing::Color::get_LightSalmon());

builder->Write(u"I'm a formatted paragraph with double border and nice shading.");
System::String outputPath = outputDataDir + u"DocumentBuilderSetFormatting.ApplyBordersAndShadingToParagraph.doc";
doc->Save(outputPath);

הגן או הצפן מסמך באמצעות C++ API

Aspose.Words for C++ מאפשר למפתחי תוכנה להגן על סוגים שונים של מסמכים בתוך יישומי C++ שלהם. על ידי הגנה או הצפנה של מסמך פירושו להחיל שליטה רבה יותר על מי שיכול לגשת, להעתיק או לשנות מסמכים ללא רשות. הספרייה סיפקה תכונות שימושיות שונות להגנה על המסמכים שלך, כגון פתיחת מסמך לקריאה בלבד, הצפנת מסמך, הגבלת עריכת מסמכים, הוספת חתימה דיגיטלית וכן הלאה.

כיצד להצפין מסמך באמצעות סיסמה באמצעות C++ API

// Create a document.
auto doc = System::MakeObject();
auto builder = System::MakeObject(doc);
builder->Write(u"Hello world!");

// DocSaveOptions only applies to Doc and Dot save formats.
auto options = System::MakeObject(SaveFormat::Doc);

// Set a password with which the document will be encrypted, and which will be required to open it.
options->set_Password(u"MyPassword");
doc->Save(u"DocSaveOptions.SaveAsDoc.doc", options);
 עִברִית