Dear all,
We have quite a strange issue with DotNet Interop in Microsoft Dynamics NAV 2016 CU11.
No matter how we try to open this *.mpp file, we receive the error message: The argument value is invalid.
Does someone see the problem?
Thanks so much for any tip.
Best regards,
Sébastien
AppProject = Microsoft.Office.MSProject.Application
AppProjectClass = Microsoft.Office.MSProject.ApplicationClass
AppProject:=AppProjectClass.ApplicationClass();
AppProject.Visible:=TRUE;
pjMergeTypeBigInt := 0;
pjPoolOpenBigInt := 0;
TinyInt:=0;
AppProject.FileOpenEx(
'E:\TEST.mpp',
TRUE,
pjMergeTypeBigInt,
FALSE,
'',
'',
FALSE,
'',
'',
'MSProject.mpp',
'',
pjPoolOpenBigInt,
'',
'',
TinyInt,
'',
FALSE);
ERROR('APPLICATION OPEN');
Comments
Sorry for the late reply.
If I remember correctly we ended up using the following library:
https://sourceforge.net/projects/mpxj/files/
Here is the .documentation
(you have to scroll to MPJX and .NET)
http://www.mpxj.org/index.html
However, if there is any chance to convince your customer do their project handling in Dynamics NAV, I strongly suggest you push them as all of this is really not a good invest in the future in my opinion
Best regards
Sébastien