Swift için Rapor Oluşturucu

Swift kitaplığı, REST API kullanarak son derece özelleştirilmiş raporlar oluşturmak için

  • GroupDocs.Assembly Cloud'i cURL için
  • .NET için GroupDocs.Assembly Cloud SDK
  • 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, tamamen yönetilen, REST‑tabanlı bir belge‑oluşturma hizmetidir ve geliştiricilerin Swift uygulamalarından doğrudan zengin biçimlendirilmiş raporlar, sözleşmeler, faturalar, teklifler ve diğer tüm belge türlerini oluşturmasına olanak tanır. Hizmet, GroupDocs Cloud Storage üzerine çalışır – şablonlar ve veriler buluta yüklenir, oluşturma motoru bunları işler ve tamamlanmış belge, yerel Office kurulumlarına gerek kalmadan istemciye geri gönderilir. Bu, üçüncü‑taraf kütüphanelerinin bakım yükünü ortadan kaldırır, sunucu‑tarafı işleme yükünü azaltır ve en yeni format desteğinin (DOCX, PDF, PPTX, XLSX, HTML, vb.) her zaman mevcut olmasını garanti eder.

Swift SDK ile tüm iş akışı, tipik iOS/macOS geliştirme döngüsüne doğal olarak uyar:

  1. Bir şablon hazırlayın – yer tutucular (ör. {{Customer.Name}}) içeren ve isteğe bağlı oluşturma kuralları LINQ‑stil sözdizimiyle yazılmış bir Word, Excel, PowerPoint veya desteklenen herhangi bir format.
  2. Bir veri kaynağı oluşturun – yer tutucular için değerleri sağlayan bir JSON veya XML dosyası. Diziler gibi karmaşık yapılar, tablolar, grafikler veya yinelenen bölümler oluşturmak için kullanılabilir.
  3. Şablonu GroupDocs Cloud Storage’e yükleyin tek bir API çağrısı kullanarak ( SDK çok parçalı isteği yönetir).
  4. Assemble uç noktasını çağırın – şablonun bulut yolunu, veri kaynağı içeriğini ve istenen çıktı formatını iletin (çıktı formatı, şablon formatından farklı olabilir; ör. DOCX şablonundan bir PDF oluşturun).
  5. Oluşturulan belgeyi alın – hizmet sonucu akış olarak geri gönderir; SDK bunu yerel olarak kaydedebilir, e‑posta ile gönderebilir veya tekrar Cloud Storage’da depolayabilir.

SDK tüm HTTP ayrıntılarını soyutlar – yalnızca App SID ve App Key (kişisel erişim belirteçleri) sağlamanız gerekir. Tüm iletişim SSL/TLS ile şifrelenir, hata yönetimi standart HTTP durum kodlarını izler ve hizmet, sektör‑düzeyinde güvenlik standartlarına uyar. İşlem bulutta gerçekleştirildiği için aynı Swift kodu iPhone, iPad, Mac veya Swift kodunu çalıştırabilen ve ağ istekleri yapabilen herhangi bir platformda çalışır.

Aşağıdaki sekmeler, Swift için Assembly Cloud tarafından desteklenen özelliklerin kısa bir özetini, belge formatlarının tam listesini ve SDK ile uyumlu işletim sistemleri / geliştirme araçlarını sunar.

Belge Birleştirme REST API Özellikleri

REST API aracılığıyla bulut tabanlı belge birleştirme

Veri ekleme için şablon yer tutucuları

LINQ‑stili ifade bağlaması XML/JSON için

Harici belgeleri, görüntüleri ve grafikleri gömün

Dinamik listeler, tablolar ve koşullu bloklar

Elektronik tablo formülleri ve hesaplamalar

E-posta gövdesi özellikleri ve ekler

Barkod oluşturma (QR, Code128 vb.)

HTML arka plan rengi stillendirmesi

Toplu kişiselleştirilmiş mektuplar için posta birleştirme

SSL/TLS güvenli veri transferi

Şablonları Cloud Storage’a yükleyin

Swift içinde bir belge oluşturun

Aşağıdaki kod parçacığı, Swift için Assembly Cloud SDK kullanarak bir rapor nasıl oluşturulacağını gösterir. Bir şablon yükler, bir veri dosyasını okur, montaj seçeneklerini yapılandırır ve API’i çağırır.

Adımlar

  1. AssemblyApi‘yi App SID’niz ve App Key ile başlatın.
  2. Şablon belgesini Cloud Storage’a yükleyin.
  3. Rapor verilerini (XML/JSON) yerel bir dosyadan yükleyin.
  4. Yüklenen şablona işaret eden TemplateFileInfo oluşturun.
  5. İstenen çıktı formatını ayarlayın (ör. docx).
  6. Şablon, veri ve formatı içeren bir AssembleOptions nesnesi oluşturun.
  7. assembleDocument‘i çağırın ve birleştirilmiş dosyayı alın.
import GroupDocsAssemblyCloud

let assemblyApi = AssemblyApi(appSid: "####################", appKey: "####################")
let fileName = "Input1.docx"
let dataFile = "Input2.docx"

// Upload template
let requestFileContent = InputStream(url: URL(string: fileName)!)!
let uploadDocumentRequest = UploadFileRequest(fileContent: requestFileContent, path: fileName)
_ = try assemblyApi.uploadFile(request: uploadDocumentRequest)

// Prepare template info
let templateFileInfo = TemplateFileInfo()
templateFileInfo.setFilePath(filePath: fileName)

// Load data
let reportData = try String(contentsOfFile: dataFile, encoding: .utf8)

// Assemble options
let assembleOptions = AssembleOptions()
assembleOptions.setTemplateFileInfo(templateFileInfo: templateFileInfo)
assembleOptions.setSaveFormat(saveFormat: "docx")
assembleOptions.setReportData(reportData: reportData)

// Execute assembly
let request = AssembleDocumentRequest(assembleOptions: assembleOptions)
let result = try assemblyApi.assembleDocument(request: request)

Support and Learning Resources

GroupDocs.Assembly Cloud ayrıca aşağıda listelenen diğer diller için bireysel belge montajı SDKs’yi sunar:

  Türkçe
517a8fa32