בשביל לחבר קבצי docx צריך להוסיף reference לקבצים הבאים:
חלון Solution Explorer > לחיצה ימנית על References > לחיצה על Add References
להוריד NuGet או מהאינטרנט את הקבצים ולהוסיף:
Telerik.Windows.Documents.Flow.dll
קוד C#:
void MergeDocx(List<string> files, string result_file)
{
RadFlowDocument target = new RadFlowDocument();
RadFlowDocument source = new RadFlowDocument();
DocxFormatProvider provider = new DocxFormatProvider();
for (int i = 0; i < file.Count; i++)
{
using(Stream input = File.OpenRead(files[i]))
{
target.Merge(provider.Import(input));
}
}
byte[] ba = provider.Export(target);
File.WriteAllBytes(result_file, ba);
}