Merge OneNote .one csharp

OneNote files are used to organize things where you can keep important information in the form of text, image, drawing, etc. You can merge multiple notebooks into a single file. The merged output file can be saved as a OneNote file (.one) as well as a PDF document as per your requirements.

OneNote .one Files Merging into a Single File – C# API Installation

OneNote files are often saved with .one file extension. You can merge OneNote files with Aspose.Note for .NET API. Simply download the reference DLL files from the New Releases section, or with the NuGet installation command below:

PM> Install-Package Aspose.Note

Merge OneNote .one Files into a Notebook File in C#

You can merge multiple OneNote files into a single notebook with the following steps:

  1. Load the source and destination notebook files using the Document class.
  2. Clone all the pages and merge pages with the Merge method.
  3. Save the output OneNote file.

The following sample code shows how to merge OneNote .one files into a Notebook file in C#:

Merge OneNote .one Files into a PDF File in C#

You can merge several OneNote files into one file and export the output file as a PDF document by following the steps below:

  1. Load the source and destination notebooks with the Document class object.
  2. Merge all of the pages with the Merge method by cloning them one by one.
  3. Export the output PDF document.

The code snippet below demonstrates how to merge OneNote .one files as a PDF document in C#:

Get Free Temporary License

You may request a Free Temporary License to evaluate the API without any limitations.


In conclusion, this article covers how to merge different OneNote files and save the output file as a Notebook or a PDF document in C# as per your requirements. Furthermore, you can explore many other features of the API by visiting the documentation section. In case you have any queries or concerns, please reach out to us via the forum.

See Also