This guide demonstrates the process of merging two different documents into a single one.
Before you begin
You should get your API key from your UniCloud account.
If this is your first time using UniOffice SDK, follow this guide to set up a local development environment.
Clone the project repository
In your terminal, clone the examples repository. It contains the Go code we will be using for this guide.
git clone https://github.com/unidoc/unioffice-examples
To get the example navigate to the path
document/merge-documents folder in the unioffice-examples directory.
The repository holds two DOCX files and the example code, “main.go,” which is utilized in this demonstration.
How it works
6-12 import the UniOffice packages and other required dependencies.
The init function in lines
14-21 authenticates your request with your
In the main function, spanning lines
23 to 41, the process begins by opening both files. Subsequently, after opening the initial document and adding a new paragraph, a page break is inserted into the paragraph using the
AddPageBreak() function at line
34. To complete the operation, the
Append(doc1) function on line
36 is employed to successfully merge both documents, resulting in a successful consolidation, which is then saved as the final output.
Run the code
Run this command to do the mail merge:
go run main.go