מחולל דוחות עבור PHP

ספריית PHP לבניית דוחות מותאמים אישית ברמה גבוהה באמצעות REST API.

  • GroupDocs.Assembly Cloud SDK עבור cURL
  • GroupDocs.Assembly Cloud SDK עבור .NET
  • GroupDocs.Assembly Cloud SDK ל Java
  • GroupDocs.Assembly Cloud SDK ל Python
  • GroupDocs.Assembly Cloud SDK ל Ruby
  • GroupDocs.Assembly Cloud SDK ל Node.js
  • GroupDocs.Assembly Cloud SDK ל Go
  • GroupDocs.Assembly Cloud SDK ל Swift
  • GroupDocs.Assembly Cloud SDK לC++
התחל ניסיון חינם

GroupDocs.Assembly Cloud SDK עבור PHP הוא פלטפורמה מקיפה, מבוססת ענן, המאפשרת למפתחים ליצור מסמכים מפורמטים במלואם — ממכתבים פשוטים ועד דוחות מרובי‑דפים מורכבים — ישירות מיישומי PHP. הפתרון פועל באופן מלא דרך HTTPS, ולכן אין צורך בתוכנת משרד או ספריות כבדות בצד הלקוח; כל העיבוד הכבד מתבצע על‑ידי שירותי GroupDocs Cloud.

SDK פועל לפי זרימת עבודה ברורה בת שלושה שלבים:

  1. הכן תבנית – קובץ מסוג Word, Excel, PowerPoint או כל קובץ נתמך אחר המכיל שדות מצביעי‑מקום וכללי יצירה אופציונליים שנכתבו בשפת ביטויים בסגנון LINQ.
  2. צור מקור נתונים – קובץ XML או JSON המכיל את הנתונים למיזוג בתבנית. הנתונים יכולים לתאר ערכים סקלריים פשוטים או אוספים מורכבים שיומרו לטבלאות, תרשימים או מקטעים חוזרים.
  3. קרא ל‑Assembly API – באמצעות PHP SDK אתה מעלה את התבנית (אם היא עדיין לא נשמרה), מעביר את נתיב התבנית, מקור הנתונים והפורמט הרצוי לבקשת AssembleDocument יחידה, ומקבל את המסמך המורכב כזרם או כהפניה לקובץ הנשמר ב‑GroupDocs Cloud Storage.

SDK מציע בנוסף תכונות חזקות כגון בלוקים מותנים, משתנים ניתנים לשימוש חוזר, יצירת ברקוד, יצירת קבצי מצורף למייל, ועיצוב מלא באמצעות HTML, מה שמאפשר לבנות מסמכים דינמיים מונעי‑נתונים המתאימים לכל כלל עסקי. כל הפעולות מאובטחות באמצעות SSL/TLS ומאומתות במפתחות גישה, מה שמבטיח שהמידע הסודי לעולם לא יעזוב את הערוץ המוצפן.

מאחר ש‑SDK הוא טהור PHP ומתבסס על קריאות REST סטנדרטיות, הוא פועל על כל מערכת הפעלה התומכת ב‑PHP 5.6 + (כולל Windows, Linux ו‑macOS) ומשתלב בצורה חלקה עם צינורות Composer, CI, או כל תהליך פריסה מותאם אישית.

תכונות הרכבת מסמכים REST API

הרכבת מסמכים מבוססת ענן שנגישה דרך REST API

מנוע תבניות עם שדות מצביעים

קישורי ביטויים בסגנון LINQ עבור נתוני XML/JSON

הטמעת תמונות, תרשימים ומסמכים חיצוניים

צור טבלאות ורשימות דינמיות ממערכים

הוסף קישורים וסימניות באופן תכנותי

החל נוסחאות ופעולות נתונים רצופות

בלוקי תוכן מותנים (לוגיקת IF‑ELSE)

משתנים ניתנים לשימוש חוזר לחישובים יקרים

צור ברקודים ישירות במסמכים

צור מסמך ב-PHP

הקטע שלהלן מדגים את זרימת העבודה הרגילה ליצירת מסמך עם Assembly Cloud PHP SDK:

  1. צור מופע של AssemblyApi עם App SID ו-App Key.
  2. העלה את קובץ התבנית ל-GroupDocs Cloud Storage.
  3. טען את מקור הנתונים (XML או DOCX).
  4. הגדר את AssembleOptions – ציין את נתיב התבנית, הנתונים ואת פורמט הפלט.
  5. קרא ל-assembleDocument וקבל את הקובץ המורכב.
use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;

$assemblyApi = new AssemblyApi('####################', '####################'); // replace with your credentials
$fileName = "Input1.docx";        // template file name
$dataFile = "Input2.docx";        // data source file (XML or DOCX)

// Upload template to Cloud Storage
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL);
$assemblyApi->uploadFile($uploadDocumentRequest);

// Read data source
$reportData = file_get_contents($dataFile);

// Set assemble options
$assembleData = new Model\AssembleOptions([
    "template_file_info" => new Model\TemplateFileInfo(["file_path" => $fileName]),
    "save_format" => "docx",
    "report_data" => $reportData
]);

$request = new Requests\AssembleDocumentRequest($assembleData);
$result = $assemblyApi->assembleDocument($request); // result contains the assembled document

Support and Learning Resources

GroupDocs.Assembly Cloud מציע גם SDKs לשפות אחרות:

  עִברִית
bacb502d9