REST API kullanarak yüksek derecede özelleştirilebilir raporlar oluşturmak için .NET kitaplığı
Ücretsiz Denemeye BaşlayınGroupDocs.Assembly Cloud tam yönetilen, REST‑tabanlı bir hizmettir ve geliştiricilerin programlı olarak zengin biçimlendirilmiş belgeler oluşturmasını sağlar.
Hizmet, şablon dosyaları – Word, Excel, PowerPoint, HTML, PDF veya desteklenen OpenOffice formatlarından herhangi biri – içinde özel yer tutucu etiketleri bulunan dosyalarla çalışır. Çalışma zamanında, XML veya JSON kaynaklarından gelen veriler, LINQ‑stilinde bir ifade sözdizimi kullanılarak bu yer tutuculara bağlanır; böylece basit değerler, tablolar, görseller, grafikler, barkodlar, hiperlinkler ve hatta koşullu içerik ekleyebilirsiniz. Bulut altyapısı tüm ağır işleri halleder: şablonu ayrıştırma, hesaplamaları yapma, grafikleri render etme ve sonunda istediğiniz formatta birleştirilmiş belgeyi teslim etme (DOCX, PDF, HTML, PNG vb.).
API platform bağımsız olduğu için, HTTP istekleri gönderebilen herhangi bir dilden çağırabilirsiniz. .NET SDK, REST çağrılarını yerel, nesne‑yönelimli bir API içinde sarar, kimlik doğrulama ayrıntılarını gizler ve güçlü tipli istek/yanıt modelleri sağlar.
Tipik .NET iş akışı
groupdocs.GroupDocs.Assembly-Cloud ekleyin.Configuration nesnesi oluşturun.UploadFile kullanarak şablonu GroupDocs Cloud Storage içine yerleştirin.AssembleDocument‘yi çağırın – SDK tek bir istek gönderir; yanıt oluşturulan dosya akışını içerir.SDK açık kaynaklıdır ve GitHub üzerinde sürdürülür: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet.. Düzenli güncellemeler alır, kapsamlı birim testleri içerir ve semantik sürümleme kurallarına uyar.
Güvenlik yerleşiktir: tüm trafik SSL/TLS ile şifrelenir ve erişim kişisel API anahtarları ile korunur. İstemci tarafında ek bir yazılım veya üçüncü‑taraf bileşenine gerek yoktur – hizmet tamamen bulutta çalışır, bu da yerel, sunucusuz veya masaüstü uygulamalar için idealdir.
Kısacası, GroupDocs.Assembly Cloud ve .NET SDK birlikte, C# kodunuzdan doğrudan sözleşmeler, faturalar, raporlar, teklifler, birleştirme mektupları ve diğer belge‑ağır iş akışlarını ölçeklenebilir, düşük‑kodlu bir çözüm ile oluşturmanızı sağlar.
Bu kod parçacığı, bir şablon dosyasını nasıl yükleyeceğinizi, bir veri kaynağını bağlayacağınızı ve Assembly Cloud API kullanarak bir belge oluşturacağınızı gösterir.
Adımlar
AssembleOptions hazırlayın – çıktı formatını, veriyi ve şablon yolunu belirtin.AssembleDocument çağırın ve birleştirilmiş dosyayı alın.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);