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

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

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

GroupDocs.Assembly Cloud SDK עבור Python מאפשר למפתחים לאוטומט את יצירת מסמכים מעוצבים בעושר, כגון חוזים, חשבוניות, דוחות משלוח, הצעות מכירה, מלאי ועוד נכסים קריטיים לעסקים. הפתרון מבוסס כולו על ענן ונגיש דרך REST API, מה שאומר שכל יישום Python שיכול לשלוח בקשות HTTP יכול לייצר מסמכים לפי דרישה ללא צורך בהתקנת תוכנה בצד השרת או כלים של צד שלישי.

בבסיסו, הפלטפורמה עובדת עם תבניות מסמך שמכילות שדות מצייני מיקום מיוחדים ובנויים תכנותיים. מצייני המיקום מוחלפים אוטומטית בערכים שנלקחים ממקור נתונים (XML או JSON) באמצעות תחביר ביטוי בסגנון LINQ. גישה חזקה זו מאפשרת לך לשלב תמונות, תרשימים, ברקודים, להגדיר צבעי רקע עבור פלט HTML, ליצור טבלאות ורשימות דינמיות ממערכי נתונים, ולהחיל לוגיקה מותנית כדי לכלול או להוציא חלקים מהמסמך. מאחר שה-SDK תומך במגוון רחב של פורמטים קלט ופלט, אתה יכול לייצר PDF מתבנית DOCX, להפיק דוחות HTML, או לייצא קבצי OpenDocument ללא שלבי המרה נוספים.

תהליך העבודה הרגיל ב-Python מורכב משלושה שלבים פשוטים:

1️⃣ צור תבנית – עצב קובץ Word, Excel, PowerPoint או כל קובץ Office/OpenOffice נתמך והכנס שדות מצייני מיקום וכללי יצירה.

2️⃣ הכן מקור נתונים – ספק את הנתונים שלך בפורמט XML או JSON, כך שישקפו את מצייני המיקום שהוגדרו בתבנית.

3️⃣ כתוב כמה שורות קוד Python – השתמש בחבילת groupdocsassemblycloud כדי להעלות את התבנית ל-GroupDocs Cloud Storage, להעביר את מקור הנתונים יחד עם פורמט הפלט הרצוי, ולהפעיל את הפעולה AssembleDocument. ה-API מחזיר את המסמך המורכב ישירות בתגובה או שומר אותו בענן לשימוש עתידי.

כל האינטראקציות מוצפנות באמצעות הצפנת SSL/TLS, והאימות מתבצע באמצעות ה-App SID האישי שלך וApp Key. זה מבטיח שהמסמכים והנתונים שלך יישארו מוגנים בזמן העיבוד בענן. הטבע החוצת‑פלטפורמות של SDK מאפשר לך לשלב יצירת מסמכים בשירותי רשת, משימות אצווה, יישומי שולחן עבודה או פונקציות ללא שרת, ולספק מסמכים מודפסים, מוכנים לאינטרנט או למייל באופן מיידי ואמין.

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

עיבוד תבניות עם שדות ממלאי מקום

קישור נתונים ממקורות XML או JSON

תחביר ביטוי בסגנון LINQ ללוגיקה מותנית

מיזוג דואר למכתבים מותאמים אישית במצב אצווה

הוספת תמונה, תרשים וקוד ברקוד

טבלאות ורשימות דינמיות מנתוני מערך

תמיכה בקישורים והסימניות

חישובי נוסחאות עבור גיליונות אלקטרוניים

צבעי רקע לפלט HTML

הצפנה SSL/TLS ואימות באמצעות מפתח API

צור מסמך ב-Python

דוגמה זו של Python מדגימה כיצד להעלות תבנית, לקשר קובץ נתונים וליצור מסמך פלט באמצעות ה-Assembly GroupDocs Cloud SDK.

שלבים

  1. אתחל את AssemblyApi עם App SID שלך ו-App Key.
  2. העלה את קובץ התבנית ל-Cloud Storage.
  3. פתח את קובץ מקור הנתונים.
  4. צור TemplateFileInfo ו-AssembleOptions.
  5. קרא ל-assemble_document כדי ליצור את התוצאה.
import groupdocsassemblycloud

# Initialize API client (replace with your credentials)
assembly_api = groupdocsassemblycloud.AssemblyApi('####################', '####################')

# 1️⃣ Upload the template
file_name = 'Input1.docx'
with open(file_name, 'rb') as request_file_content:
    upload_request = groupdocsassemblycloud.models.requests.UploadFileRequest(
        file_content=request_file_content,
        path=file_name
    )
    assembly_api.upload_file(upload_request)

# 2️⃣ Load data source (could be XML, JSON or DOCX)
data_file = 'Input2.docx'
with open(data_file, 'rb') as data:
    template_info = groupdocsassemblycloud.models.TemplateFileInfo(file_name)

    # 3️⃣ Set assemble options (output format: docx)
    assemble_options = groupdocsassemblycloud.models.AssembleOptions(
        template_info,
        "docx",
        data
    )

    # 4️⃣ Assemble the document
    request = groupdocsassemblycloud.models.requests.AssembleDocumentRequest(assemble_options)
    result = assembly_api.assemble_document(request)

    print("Document generated successfully:", result.path)

Support and Learning Resources

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

  עִברִית
bacb502d9