Swift için Rapor Oluşturucu

REST API’yi kullanarak son derece özelleştirilmiş raporlar oluşturmak için Swift kütüphanesi

  • GroupDocs.Assembly Cloud for cURL
  • GroupDocs.Assembly Cloud SDK for .NET
  • 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.AssemblyCloud, geliştiricilerin zengin biçimlendirilmiş raporlar, sözleşmeler, faturalar, teklifler ve diğer her türlü belgeyi doğrudan Swift uygulamalarından oluşturmalarına olanak tanıyan, tamamen yönetilen, REST tabanlı bir belge derleme hizmetidir. Hizmet, GroupDocs Bulut Depolaması üzerinde çalışır; şablonlar ve veriler buluta yüklenir, derleme motoru bunları işler ve tamamlanmış belge, herhangi bir yerel Office kurulumuna gerek kalmadan istemciye geri gönderilir. Bu, üçüncü taraf kütüphanelerin bakım yükünü ortadan kaldırır, sunucu tarafı işlem yükünü azaltır ve en yeni format desteğinin (DOCX, PDF, PPTX, XLSX, HTML vb.) her zaman kullanılabilir olmasını garanti eder.

Swift SDK ile tüm iş akışı, tipik iOS/macOS geliştirme döngüsüne doğal bir şekilde uyum sağlar:

  1. Bir şablon hazırlayın – yer tutucular (örneğin, {{Customer.Name}}) ve LINQ tarzı sözdiziminde yazılmış isteğe bağlı oluşturma kuralları içeren bir Word, Excel, PowerPoint veya desteklenen herhangi bir biçim.
  2. Bir veri kaynağı oluşturun – yer tutucuların değerlerini sağlayan bir JSON veya XML dosyası. Diziler gibi karmaşık yapılar, tablolar, grafikler veya tekrarlanan bölümler oluşturmak için kullanılabilir.
  3. Şablonu tek bir API çağrısı kullanarak GroupDocs Bulut Depolama’ya yükleyin (SDK, çok parçalı isteği işler).
  4. Assemble uç noktasını çağırın – şablonun bulut yolunu, veri kaynağı içeriğini ve istenen çıktı biçimini iletin (çıktı biçimi şablon biçiminden farklı olabilir, örneğin, bir DOCX şablonundan PDF oluşturun).
  5. Birleştirilmiş belgeyi alın – hizmet sonucu geri aktarır; SDK bunu yerel olarak kaydedebilir, e-posta yoluyla gönderebilir veya tekrar Bulut Depolama’da saklayabilir.

SDK tüm HTTP ayrıntılarını özetler – yalnızca Uygulama SID’nizi ve Uygulama Anahtarınızı (kişisel erişim belirteçleri) sağlamanız gerekir. Tüm iletişim SSL/TLS ile şifrelenir, hata işleme standart HTTP durum kodlarını izler ve hizmet endüstri sınıfı güvenlik standartlarına uygundur. İşlem bulutta gerçekleştirildiğinden, aynı Swift kodu iPhone, iPad, Mac veya Swift kodunu çalıştırabilen ve ağ isteklerini gerçekleştirebilen diğer tüm platformlarda çalışır.

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

Belge Derlemesi REST API Özellikleri

REST API aracılığıyla bulut tabanlı belge derlemesi

Veri ekleme için şablon yer tutucuları

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

Harici belgeleri, resimleri, grafikleri yerleştirin

Dinamik listeler, tablolar ve koşullu bloklar

E-tablo formülleri ve hesaplamaları

E-posta gövde nitelikleri ve ekleri

Barkod üretimi (QR, Code128, vb.)

HTML arka plan renk stili

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

SSL/TLS güvenli veri aktarımı

Şablonları Bulut Depolamaya yükleyin

Swift’te bir belge oluşturun

Aşağıdaki kod parçası, Swift için Assembly Cloud SDK kullanılarak bir raporun nasıl oluşturulacağını göstermektedir. Bir şablon yükler, bir veri dosyasını okur, derleme seçeneklerini yapılandırır ve API’yi çağırır.

Adımlar

  1. Uygulama SID’niz ve Uygulama Anahtarınız ile AssemblyApiyi başlatın.
  2. Şablon belgesini Cloud Storage’a yükleyin.
  3. Rapor verilerini (XML/JSON) yerel bir dosyadan yükleyin.
  4. Yüklenen şablonu işaret eden TemplateFileInfo oluşturun.
  5. İstediğiniz çıktı biçimini ayarlayın (örneğin, docx).
  6. Şablon, veri ve biçim içeren bir AssembleOptions nesnesi oluşturun.
  7. assembleDocument öğesini çağırın ve derlenmiş dosyayı edinin.
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 de bireysel belge derleme SDK’ları sunmaktadır:

  Türkçe