מחולל דוחות עבור C#

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

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

GroupDocs.Assembly Cloud הוא שירות מנוהל במלואו, מבוסס על REST, המאפשר למפתחים ליצור מסמכים מעוצבים בצורה עשירה באופן תכנותי.

השירות עובד עם קבצי תבנית – Word, Excel, PowerPoint, HTML, PDF, או כל אחד מהפורמטים הנתמכים של OpenOffice – המכילים תגיות מיוחדות. בזמן ריצה, נתונים ממקורות XML או JSON משוייכים לאותן תגיות באמצעות תחביר ביטוי בסגנון LINQ, המאפשר לך להכניס ערכים פשוטים, טבלאות, תמונות, תרשימים, ברקודים, קישורים, ואף תוכן מותנה. תשתית הענן מטפלת בכל העומס: פענוח התבנית, ביצוע חישובים, רינדור גרפיקה ולבסוף מסירת המסמך המורכב בפורמט שאתה מבקש (DOCX, PDF, HTML, PNG, וכו’).

מאחר שה‑API אינו תלוי בפלטפורמה, אתה יכול לקרוא לו מכל שפה שיכולה לבצע בקשות HTTP. .NET SDK עוטף את קריאות REST בממשק מקומי, מונחה‑אובייקטים של API, מסתיר פרטי אימות ומספק מודלים חזקים של בקשה/תגובה.

תהליך עבודה טיפוסי של .NET

  1. התקן את SDK – הוסף את חבילת NuGet groupdocs.GroupDocs.Assembly-Cloud לפרויקט שלך.
  2. הגדר אישורים – צור אובייקט Configuration עם ה‑App SID ו‑App Key שלך (שמתקבלים מלוח הבקרה של GroupDocs Cloud).
  3. העלה את התבנית – השתמש ב‑UploadFile כדי למקם את התבנית ב‑GroupDocs Cloud Storage.
  4. הכן את מקור הנתונים – קרא את קובץ ה‑XML או JSON שלך (למשל, נתוני חשבונית) למחרוזת.
  5. הגדר AssembleOptions – ציין את פורמט הפלט, מחרוזת הנתונים, ואת הנתיב לתבנית שהועלתה.
  6. קרא ל‑AssembleDocument – ה‑SDK שולח בקשה אחת; התגובה מכילה את זרם הקובץ שנוצר.
  7. שמור או הזרמת את התוצאה – כתוב את הקובץ לדיסק, שלח אותו ללקוח, או אחסן אותו בחזרה באחסון ענן.

ה‑SDK הוא קוד פתוח ומתוחזק ב‑GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet.. הוא מקבל עדכונים קבועים, כולל בדיקות יחידה מקיפות, ופועל לפי גרסאות סמנטיות.

אבטחה מובנית: כל התעבורה מוצפנת באמצעות SSL/TLS, והגישה מוגנת על ידי מפתחות API אישיים. אין צורך בתוכנה נוספת או רכיבי צד שלישי בצד הלקוח – השירות פועל כולו בענן, מה שהופך אותו לאידיאלי ליישומים מקומיים, ללא שרת, או לשולחן עבודה.

בקיצור, GroupDocs.Assembly Cloud יחד עם ה‑.NET SDK מספקים לך פתרון מדרגי, בעל קוד מועט ליצירת חוזים, חשבוניות, דוחות, הצעות, מכתבי מיזוג דואר וכל תהליך עבודה כבד במסמכים ישירות מקוד ה‑C# שלך.

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

צור מסמכים מתבניות עם מצייני מיקום

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

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

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

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

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

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

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

צור גוף דוא"ל והצמד קבצים שנוצרו

צור ברקודים וקודי QR

הגדר צבעי רקע עבור פלט HTML

תקשורת מאובטחת דרך SSL/TLS ומפתחות API

הרכב מסמך עם C#

הקטע מדגים כיצד להעלות קובץ תבנית, לקשר מקור נתונים וליצור מסמך באמצעות Assembly Cloud API.

שלבים

  1. הגדר את SDK עם App SID וApp Key שלך.
  2. העלה את קובץ התבנית ל-Cloud Storage.
  3. הכין את AssembleOptions – ציין פורמט פלט, נתונים ונתיב התבנית.
  4. קרא ל-AssembleDocument וקבל את הקובץ המורכב.
using GroupDocs.Assembly.Cloud.Sdk;

var config = new Configuration
{
    AppSid = "####-####-####-####-####",
    AppKey = "##################"
};
var assemblyApi = new AssemblyApi(config);

var fileName = "Input1.docx";
var dataFile = "Input2.docx";

// Upload template
var uploadRequest = new UploadFileRequest(File.OpenRead(fileName), fileName);
assemblyApi.UploadFile(uploadRequest);

// Assemble document
var assembleOptions = new AssembleOptions
{
    SaveFormat = "docx",
    ReportData = File.ReadAllText(dataFile),
    TemplateFileInfo = new TemplateFileInfo { FilePath = fileName }
};
var assembleRequest = new AssembleDocumentRequest(assembleOptions);
var assembledDocument = assemblyApi.AssembleDocument(assembleRequest);

Support and Learning Resources

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

  עִברִית
bacb502d9