
Posta Birleştirme word belgesi çevrimiçi
Posta Birleştirme, alıcının adı ve adresi gibi belirli bilgiler dışında aynı olan bir dizi belge oluşturmanın en kolay yoludur. Birçok kuruluş, posta birleştirmeyi kullanarak mektuplar, haber bültenleri ve promosyon parçaları aracılığıyla müşterileriyle/üyeleriyle iletişim kurar, bu nedenle bu makalede, C# REST API’sini kullanarak Word belgelerini Posta Birleştirmenin nasıl yapılacağına dair ayrıntıları tartışacağız.
- Posta Birleştirme API’si
- C# kullanarak Posta Birleştirme şablonunu doldurun
- cURL Komutunu Kullanarak Word’de Posta Birleştirme
Posta Birleştirme API’si
Aspose.Words Cloud, yeni bir Word belgesi oluşturma, mevcut bir belgeyi açma veya onu PDF, XPS, SVG, EPUB ve çeşitli diğer formatlara dönüştürme yetenekleri sunar. API’miz REST mimarisine göre geliştirildiğinden, dil veya platform sınırlamaları konusunda endişelenmenize gerek yoktur. Şimdi API’yi C# .NET uygulamasında kullanmak için lütfen aşağıdaki komutu kullanarak Aspose.Words for .NET Cloud SDK’sını yükleyin:
Install-Package Aspose.Words-Cloud
Kurulumdan sonra, GitHub veya Google hesabını kullanarak Aspose.Cloud dashboard üzerinden ücretsiz bir hesap oluşturmamız veya basitçe Kaydolmamız ve İstemci Kimlik Bilgilerinizi edinmemiz gerekiyor.
C#’ta Posta Birleştirme şablonunu doldurun
Bir veri dosyasını kullanarak Posta Birleştirme şablonunu doldurmak için lütfen aşağıda verilen adımları izleyin.
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get MyClientID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get MyClientSecret from https://dashboard.aspose.cloud/
// Yapılandırma sınıfının bir örneğini oluşturun ve kişiselleştirilmiş İstemci Kimliğinizi ve İstemci Gizli Ayrıntılarınızı sağlayın
var config = new Configuration { ClientId = MyClientID, ClientSecret = MyClientSecret };
// WordsAPI nesnesini Yapılandırma örneğini kullanarak başlatın
var wordsApi = new WordsApi(config);
// ilk giriş belgesi
string inputDocument = "SampleMailMergeTemplate.docx";
string inputDataFile = "SampleMailMergeTemplateData.txt";
// sonuç dosyasının adı
string resultantFile = "TestPostDocumentExecuteMailMerge.docx";
// veri dosyasının içeriğini oku
string data = File.ReadAllText("/Downloads/" + inputDataFile, System.Text.Encoding.UTF8);
// Giriş dosyası, veri dosyası ve sonuç çıktısı ayrıntılarını sağlayarak ExecuteMailMergeRequest nesnesini oluşturun
Requests.ExecuteMailMergeRequest request = new Requests.ExecuteMailMergeRequest(inputDocument, data, null, null, null, null, null, null, null, null, resultantFile);
// posta birleştirme işlemini gerçekleştirin
DocumentResponse result = wordsApi.ExecuteMailMerge(request);
cURL Komutunu Kullanarak Word’de Posta Birleştirme
cURL komutları ayrıca REST API’lerine erişmenin kullanışlı bir yoludur. Aspose.Words Cloud, REST API mimarisinin üstünde geliştirildiğinden, API’lere cURL komutları aracılığıyla kolayca erişebiliriz. Şimdi, ön koşul olarak, İstemci Kimliği ve İstemci Gizli Ayrıntılarına dayalı bir JWT erişim belirteci oluşturmamız gerekiyor.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Daha fazla ayrıntı için lütfen İstemci Kimliği ve İstemci Gizli Anahtarı Kullanılarak JWT belirteci Nasıl Elde Edilir sayfasını ziyaret edin.
JWT erişim belirtecini aldıktan sonra, Posta Birleştirme şablonunu doldurmak için aşağıdaki cURL komutunu kullanabiliriz. Verileri bir metin dosyasından yükleriz.
- ExecuteMailMerge API’si ana işlemi gerçekleştirir.
- SampleMailMergeTemplate.docx, bulut depolama alanında bulunan giriş e-posta birleştirme şablonudur.
- SampleMailMergeTemplateData.txt dosyasından girdi verilerini yüklemek için -F parametresini kullanırız.
- destFileName parametresine verilen sonuç dosyası bulut depolamada saklanacaktır.
curl -v "https://api.aspose.cloud/v4.0/words/SampleMailMergeTemplate.docx/MailMerge?withRegions=false&destFileName=TestPostDocumentExecuteMailMerge.docx" \
-X PUT \
-F data=@/Downloads/SampleMailMergeTemplateData.txt \
-H "Content-Type: multipart/form-data" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

Resim 1:- Posta birleştirme işleminden sonra belge önizlemesi.
Yukarıdaki örnekteki örnek dosyalara aşağıdaki bağlantılardan ulaşabilirsiniz
- ÖrnekPostaBirleştirmeŞablonu.docx
- ÖrnekPostaBirleştirmeŞablonVerileri.txt
- TestPostDocumentExecutePostaBirleştirme.docx
Çözüm
Bu makalede, Word belgelerinde C# kod parçacığı kullanarak Posta Birleştirmenin nasıl gerçekleştirileceğiyle ilgili ayrıntıları ele aldık. Aynı zamanda, cURL komutlarını kullanarak posta birleştirme adımlarını da öğrendik. SDK’mızın MIT lisansına göre oluşturulduğunu ve bu nedenle tam kaynak kodunun GitHub deposundan indirilebileceğini lütfen unutmayın. Ürün belgelerini incelemenizi ve API tarafından desteklenen diğer heyecan verici özellikleri öğrenmenizi öneririz.
İlgili Makaleler
Daha fazla bilgi edinmek için aşağıdaki bağlantıları da ziyaret etmenizi öneririz: