
Злиття документів Word онлайн
Злиття — це найпростіший спосіб створити набір ідентичних документів, за винятком певної інформації, наприклад імені та адреси одержувача. Багато організацій спілкуються зі своїми клієнтами/учасниками за допомогою листів, інформаційних бюлетенів та рекламних матеріалів за допомогою злиття, тому в цій статті ми збираємося обговорити деталі того, як злити документи Word за допомогою C# REST API.
API злиття пошти
Aspose.Words Cloud пропонує можливості для створення нового документа Word, відкриття існуючого документа або перетворення його в PDF, XPS, SVG, EPUB та різні інші формати. Оскільки наш API розроблено відповідно до архітектури REST, вам не потрібно турбуватися про обмеження мови чи платформи. Тепер, щоб використовувати API у програмі C# .NET, інсталюйте Aspose.Words Cloud SDK для .NET за допомогою такої команди:
Install-Package Aspose.Words-Cloud
Після встановлення нам потрібно зареєструвати безкоштовний обліковий запис на інформаційній панелі Aspose.Cloud за допомогою облікового запису GitHub або Google або просто зареєструватися та отримати свої облікові дані клієнта.
Заповнити шаблон злиття в C#
Виконайте наведені нижче кроки, щоб заповнити шаблон злиття за допомогою файлу даних.
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get MyClientID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get MyClientSecret from https://dashboard.aspose.cloud/
// створіть екземпляр класу конфігурації та надайте свій персоналізований ідентифікатор клієнта та секретні дані клієнта
var config = new Configuration { ClientId = MyClientID, ClientSecret = MyClientSecret };
// ініціалізувати об’єкт WordsAPI за допомогою екземпляра конфігурації
var wordsApi = new WordsApi(config);
// перший вхідний документ
string inputDocument = "SampleMailMergeTemplate.docx";
string inputDataFile = "SampleMailMergeTemplateData.txt";
// ім'я отриманого файлу
string resultantFile = "TestPostDocumentExecuteMailMerge.docx";
// прочитати вміст файлу даних
string data = File.ReadAllText("/Downloads/" + inputDataFile, System.Text.Encoding.UTF8);
// Створіть об’єкт ExecuteMailMergeRequest, надавши деталі вхідного файлу, файлу даних і результату
Requests.ExecuteMailMergeRequest request = new Requests.ExecuteMailMergeRequest(inputDocument, data, null, null, null, null, null, null, null, null, resultantFile);
// виконати операцію злиття
DocumentResponse result = wordsApi.ExecuteMailMerge(request);
Злиття Word за допомогою команди cURL
Команди cURL також є зручним способом доступу до REST API. Оскільки Aspose.Words Cloud розроблено на основі архітектури REST API, ми можемо легко отримати доступ до API за допомогою команд cURL. Тепер, як передумова, нам потрібно створити маркер доступу JWT на основі ідентифікатора клієнта та секретних даних клієнта.
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"
Для отримання додаткової інформації відвідайте Як отримати маркер JWT за допомогою ідентифікатора клієнта та секретного ключа клієнта.
Отримавши маркер доступу JWT, ми можемо використати наступну команду cURL для заповнення шаблону злиття. Завантажуємо дані з текстового файлу.
- API ExecuteMailMerge виконує основну операцію.
- SampleMailMergeTemplate.docx — це вхідний шаблон злиття, доступний у хмарному сховищі.
- Ми використовуємо параметр -F для завантаження вхідних даних із файлу SampleMailMergeTemplateData.txt.
- Отриманий файл, наданий у параметрі destFileName, зберігатиметься в хмарному сховищі.
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>"

Зображення 1: - Попередній перегляд документа після операції злиття.
Зразки файлів із наведеного вище прикладу доступні за наведеними нижче посиланнями
Висновок
У цій статті ми обговорили деталі того, як виконати злиття в документах Word за допомогою фрагмента коду C#. У той же час ми також навчилися виконувати кроки злиття за допомогою команд cURL. Зверніть увагу, що наш SDK створено відповідно до ліцензії MIT, тому його повний вихідний код доступний для завантаження в репозиторії GitHub. Ми пропонуємо вам ознайомитися з документацією продукту та дізнатися про інші цікаві функції, які підтримує API.
Схожі статті
Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: