Spire.Doc is a professional Word .NET library specifically designed for developers to create, read, write, convert and print Word document files. Get free and professional technical support for Spire.Doc for .NET, Java, Android, C++, Python.

Mon Oct 30, 2017 4:49 pm

Hi,
From last Spire.doc hot fix i getting error when i try do merge docs


Exception details: An item with the same key has already been added. Source: mscorlib Stack trace: at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at Spire.Doc.Documents.Style.CloneRelationsTo(Document doc, OwnerHolder nextOwner) at Spire.Doc.Collections.StyleCollection.Add(IStyle style) at Spire.Doc.Documents.Style.ᜁ(Document A_0) at Spire.Doc.Fields.ParagraphBase.CloneRelationsTo(Document doc, OwnerHolder nextOwner) at Spire.Doc.Fields.TextRange.CloneRelationsTo(Document doc, OwnerHolder nextOwner) at Spire.Doc.Documents.Paragraph.CloneRelationsTo(Document doc, OwnerHolder nextOwner) at Spire.Doc.Body.CloneRelationsTo(Document doc, OwnerHolder nextOwner) at Spire.Doc.Section.CloneRelationsTo(Document doc, OwnerHolder nextOwner) at Spire.Doc.Collections.DocumentObjectCollection.OnInsert(Int32 index, DocumentObject entity) at Spire.Doc.Collections.DocumentObjectCollection.Add(IDocumentObject entity) at Spire.Doc.Collections.SectionCollection.Add(ISection section)

sserra
 
Posts: 76
Joined: Tue Jun 13, 2017 4:03 pm

Tue Oct 31, 2017 2:20 am

Hi sserra,

Thanks for your inquiry.
I used two methods and the latest Spire.Doc Pack(hot fix) Version:6.0.35 to merge the documents.

1) Clone section
This indeed threw an same exception, and I have logged the issue in our bug system. We will inform you when it is fixed.

2) Use InsertTextFromFile method
This worked fine, so please use this solution first. Here is sample code for your kind reference.
Code: Select all
            Document document = new Document();
            document.LoadFromFile(@"1.doc", FileFormat.Auto);
            document.InsertTextFromFile(@"2.doc", FileFormat.Auto);
            document.SaveToFile("12014MergedFile.docx", FileFormat.Docx);


Sincerely,
Betsy
E-iceblue support team
User avatar

Betsy.jiang
 
Posts: 3099
Joined: Tue Sep 06, 2016 8:30 am

Tue Oct 31, 2017 4:36 pm

thank you

sserra
 
Posts: 76
Joined: Tue Jun 13, 2017 4:03 pm

Thu Jan 25, 2018 9:08 am

Hi sserra,

Sorry for long silence.
Now the exception issue has been fixed in Spire.Doc Pack(hot fix) Version:6.1.17.
Looking forward to your feedback.

Sincerely,
Betsy
E-iceblue support team
User avatar

Betsy.jiang
 
Posts: 3099
Joined: Tue Sep 06, 2016 8:30 am

Fri Jan 26, 2018 10:41 am

Hi,

Greetings from E-iceblue.
Did you use the hotfix ? Could you please give us some feedback ?

Sincerely,
Betsy
User avatar

Betsy.jiang
 
Posts: 3099
Joined: Tue Sep 06, 2016 8:30 am

Return to Spire.Doc