בנה דוחות מורכבים ומבוססי נתונים עם GroupDocs.Assembly Cloud באמצעות בקשות cURL פשוטות.
התחל ניסיון חינםGroupDocs.Assembly Cloud הוא שירות הרכבת מסמכים מבוסס ענן, מנוהל במלואו, המאפשר למפתחים ליצור מסמכים מעוצבים עשירים על ידי מיזוג קבצי תבניות עם נתונים מובנים. הפתרון עובד עם מגוון רחב של פורמטים של מקור ופלט - כולל Microsoft Office, OpenDocument, PDF, HTML ופורמטים גרפיים - כך שתוכלו לייצר חוזים, חשבוניות, הצעות, דוחות או כל מסמך עסקי אחר לפי דרישה.
גישה לשירות מתבצעת דרך ממשק API נקי של REST, מה שהופך אותו לאידיאלי לשילוב עם כל סביבה שיכולה להוציא בקשות HTTP. בעת שימוש ב- cURL, זרימת העבודה מורכבת משלושה שלבים פשוטים:
העלאת התבנית – הצבת קובץ DOCX, PPTX, HTML או כל קובץ תבנית נתמך אחר ב-GroupDocs Cloud Storage באמצעות בקשת PUT. התבנית מכילה שדות placeholder וכללי יצירה אופציונליים שנכתבו בשפת ביטויים בסגנון LINQ.
ספק את מקור הנתונים – ספק את הנתונים שיאכלסו את התבנית כקובץ XML או JSON. הנתונים יכולים להיות קבוצת מפתחות/ערכים פשוטה או מבנה היררכי מורכב המכיל טבלאות, אוספים ותמונות.
הפעלת נקודת הקצה של ההרכבה – שלח בקשת POST הכוללת את הנתיב לתבנית שהועלתה, מקור הנתונים ופורמט הפלט הרצוי (למשל, PDF, DOCX, HTML). ה-API מעבד את התבנית, מעריך את כל הביטויים, מטמיע תוכן חיצוני, מחיל נוסחאות ומחזיר את המסמך המורכב ישירות בתגובה או מאחסן אותו בחזרה באחסון ענן.
מכיוון שכל התהליך פועל בענן, אין צורך בתוכנה או ספריות נוספות בצד הלקוח - רק התקנת cURL פעילה. כל התקשורת מאובטחת באמצעות SSL/TLS, והאימות מתבצע באמצעות מפתחות גישה אישיים. גישה זו מאפשרת יצירת אב טיפוס מהירה, עיבוד אצווה באמצעות מיזוג דואר ושילוב בצינורות CI, תוך שמירה על יישום פשוט ואגנוסטי לפלטפורמה.
הכרטיסיות הבאות מספקות מבט מהיר על יכולות הליבה, הרשימה הממצה של פורמטי הקבצים הנתמכים ומערכות ההפעלה וסביבות הפיתוח התואמות ל-GroupDocs.Assembly Cloud.
הקטע למטה מדגים כיצד להעלות קובץ תבנית וליצור מסמך באמצעות Assembly Cloud API. שלבים:
Input1.docx) ל-Cloud Storage.Input2.docx).curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
-X PUT \
-H "סוג תוכן: multipart/form-data" \
-H "אישור: Bearer ......##" \
-F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
-X POST \
-H "סוג תוכן: multipart/form-data" \
-H "אישור: Bearer ......##" \
-d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'