C# için Rapor Oluşturucu

REST API kullanarak yüksek derecede özelleştirilebilir raporlar oluşturmak için .NET kitaplığı

  • GroupDocs.Assembly Cloud SDK cURL için
  • Java için GroupDocs.Assembly Cloud SDK
  • C++ için GroupDocs.Assembly Cloud SDK
  • Go için GroupDocs.Assembly Cloud SDK
  • Node.js için GroupDocs.Assembly Cloud SDK
  • PHP için GroupDocs.Assembly Cloud SDK
  • Python için GroupDocs.Assembly Cloud SDK
  • Ruby için GroupDocs.Assembly Cloud SDK
  • Swift için GroupDocs.Assembly Cloud SDK
Ücretsiz Denemeye Başlayın

GroupDocs.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ışı

  1. SDK’yi kurun – projenize NuGet paketi groupdocs.GroupDocs.Assembly-Cloud ekleyin.
  2. Kimlik bilgilerini yapılandırın – GroupDocs Cloud panosundan aldığınız App SID ve App Key ile bir Configuration nesnesi oluşturun.
  3. Şablonu yükleyinUploadFile kullanarak şablonu GroupDocs Cloud Storage içine yerleştirin.
  4. Veri kaynağını hazırlayın – XML veya JSON dosyanızı (ör. fatura verileri) bir dizeye okuyun.
  5. AssembleOptions’ı ayarlayın – çıktı formatını, veri dizesini ve yüklenen şablonun yolunu belirtin.
  6. AssembleDocument‘yi çağırın – SDK tek bir istek gönderir; yanıt oluşturulan dosya akışını içerir.
  7. Sonucu kaydedin veya akıtın – dosyayı diske yazın, bir istemciye gönderin veya bulut depolamaya geri kaydedin.

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.

Belge Birleştirme REST API Özellikleri

Yer tutucularla şablonlardan belgeler oluşturun

XML/JSON kaynakları için LINQ‑stil veri bağlama

Görselleri, grafikleri ve harici belgeleri gömün

Dizi verilerinden dinamik tablolar ve listeler oluşturun

Köprüleri ve yer imlerini programlı olarak ekleyin.

Formülleri ve sıralı veri işlemlerini uygulayın.

Koşullu içerik blokları (IF‑ELSE mantığı).

Yüksek maliyetli hesaplamalar için yeniden kullanılabilir değişkenler.

E-posta gövdesi oluşturun ve oluşturulan dosyaları ekleyin.

Barkod ve QR kodları oluşturun.

HTML çıktısı için arka plan renklerini ayarlayın.

SSL/TLS ve API anahtarlarıyla güvenli iletişimi sağlayın.

C# ile bir belge birleştirin.

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

  1. App SID’niz ve App Key kullanarak SDK yapılandırın.
  2. Şablon dosyasını Cloud Storage’a yükleyin.
  3. AssembleOptions hazırlayın – çıktı formatını, veriyi ve şablon yolunu belirtin.
  4. 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);

Support and Learning Resources

GroupDocs.Assembly Cloud ayrıca diğer platformlar için ayrı SDKs sunar:

  Türkçe
517a8fa32