Parameters
- fileToSplit
- The Document that will be split.
- splitCriteria
- The SplitCriteria used to determine where the various splits will occur.
Return Value
A
List<DocX> containing the newly created
Documents.
This example demonstrates how to split a Document named "MyDocument.docx" into multiple Documents. The original Document will be split based on its various sections & the resulting Documents will be saved to disk with a numbered suffix.
// Loads a Document.
using (DocX document = DocX.Load("MyDocument.docx"))
{
// Splits the Document into a list of new Documents; a split will occur each time a new section is encountered.
List<DocX> documents = DocX.Split(document, SplitCriteria.Sections);
// Saves each new Document to a file.
for (int i = 0; i < documents.Count; i++)
{
documents[i].SaveAs($"MyDocument_Part_{i + 1}.docx");
documents[i].Dispose();
}
}
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Framework: net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.