The RevisionNumber and Version from BuiltInDocumentProperties

i use the aspose.word ,the version is 22.4,now i want to get the RevisionNumber and Version .when the doc file not set these two properties,but doc.BuiltInDocumentProperties.RevisionNumber=0 and doc.BuiltInDocumentProperties.Version =0 ,why?

And when i set these properties string.Empty
properties look the picture:

then save the doc file ,show Exception :

@Melancholy BuiltInDocumentProperties.Version property represents the version number of the application that created the document.
This property is not mandatory. The value of this property is integer where the high 16 bit represent the major version and low 16 bit represent the build number. For example you can use the following code:

Document doc = new Document("in.docx");
int MSWVersion = doc.BuiltInDocumentProperties.Version >> 16;

Where

11 = Word 2003
12 = Word 2007
14 = Word 2010
15 = Word 2013
16 = Word 2016

If you would like to set MS Word version in this property, you can use code like this:

doc.BuiltInDocumentProperties.Version = 16 << 16; // Word 2016

BuiltInDocumentProperties.RevisionNumber property value is not updated by Aspose.Words. But you can set it’s value yourself.