C# için Rapor Oluşturucu

REST API’yi kullanarak son derece özelleştirilmiş raporlar oluşturmak için .NET kitaplığı

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

GroupDocs.Assembly Cloud, geliştiricilerin zengin biçimlendirilmiş belgeleri programatik olarak oluşturmasını sağlayan, tamamen yönetilen, REST tabanlı bir hizmettir.

Hizmet, özel yer tutucu etiketleri içeren şablon dosyalarıyla (Word, Excel, PowerPoint, HTML, PDF veya desteklenen OpenOffice biçimlerinden herhangi biri) çalışır. Çalışma zamanında, XML veya JSON kaynaklarından gelen veriler, LINQ tarzı bir ifade sözdizimi kullanılarak bu yer tutuculara bağlanır ve basit değerler, tablolar, resimler, grafikler, barkodlar, köprüler ve hatta koşullu içerik eklemenize olanak tanır. Bulut altyapısı tüm ağır işleri halleder: şablonu ayrıştırma, hesaplamalar yapma, grafikleri işleme ve son olarak birleştirilmiş belgeyi istediğiniz biçimde (DOCX, PDF, HTML, PNG vb.) teslim etme.

API platformdan bağımsız olduğundan, HTTP istekleri gönderebilen herhangi bir dilden çağırabilirsiniz. .NET SDK, REST çağrılarını yerel, nesne yönelimli bir API’ye sarar, kimlik doğrulama ayrıntılarını gizler ve kesin türde istek/yanıt modelleri sağlar.

Tipik .NET iş akışı

  1. SDK’yı yükleyin – projenize groupdocs.GroupDocs.Assembly-Cloud NuGet paketini ekleyin.
  2. Kimlik bilgilerini yapılandırın – Uygulama SID’niz ve Uygulama Anahtarınızla (GroupDocs Cloud panosundan edinilir) bir Configuration nesnesi oluşturun.
  3. Şablonu yükleyin – şablonu GroupDocs Cloud Storage’a yerleştirmek için UploadFile öğesini kullanın.
  4. Veri kaynağını hazırlayın – XML veya JSON dosyanızı (örneğin, fatura verileri) bir dizeye okuyun.
  5. AssembleOptions’ı ayarlayın – çıktı biçimini, veri dizesini ve yüklenen şablonun yolunu belirtin.
  6. AssembleDocument‘ı çağırın – SDK tek bir istek gönderir; yanıt, oluşturulan dosya akışını içerir.
  7. Sonucu kaydedin veya yayınlayın – dosyayı diske yazın, bir istemciye gönderin veya bulut depolama alanında saklayın.

SDK açık kaynaklıdır ve GitHub’da güncellenir: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet. Düzenli güncellemeler alır, kapsamlı birim testleri içerir ve anlamsal sürümlemeyi takip eder.

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şeni gerekmez; hizmet tamamen bulutta çalışır ve bu da onu şirket içi, sunucusuz veya masaüstü uygulamaları için ideal hale getirir.

Kısacası, GroupDocs.Assembly Cloud, .NET SDK ile birlikte, sözleşmeleri, faturaları, raporları, teklifleri, e-posta birleştirme mektuplarını ve diğer belge ağırlıklı iş akışlarını doğrudan C# kodunuzdan oluşturmanız için ölçeklenebilir, düşük kodlu bir çözüm sunar.

Belge Derlemesi REST API Özellikleri

Yer tutucularla şablonlardan belgeler oluşturun

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

Görüntüleri, grafikleri ve harici belgeleri yerleştirin

Dizi verilerinden dinamik tablolar ve listeler oluşturun

Köprüleri ve yer imlerini programatik olarak ekleyin

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

Koşullu içerik blokları (EĞER-DEĞİLSE mantığı)

Pahalı hesaplamalar için yeniden kullanılabilir değişkenler

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

Barkodlar ve QR kodları oluşturun

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

SSL/TLS ve API anahtarları aracılığıyla güvenli iletişim

C# ile bir belgeyi birleştirin

Bu kod parçası, Assembly Cloud API’sini kullanarak bir şablon dosyasının nasıl yükleneceğini, bir veri kaynağının nasıl bağlanacağını ve bir belgenin nasıl oluşturulacağını göstermektedir.

Adımlar

  1. SDK’yı Uygulama SID’niz ve Uygulama Anahtarınızla yapılandırın.
  2. Şablon dosyasını Cloud Storage’a yükleyin.
  3. AssembleOptions‘ı hazırlayın - çıktı biçimini, verileri ve şablon yolunu belirtin.
  4. AssembleDocument‘ı çağırın ve derlenmiş 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 bireysel SDK’lar da sunmaktadır:

  Türkçe