Word API has DocumentProperties.lastSaveTime, but Excel does not. I think all document types should provide this kind of information.
In the meantime i would be glad to hear if there is a workaround to detect when a document (e.g. Workbook) has been changed from "outside" (e.g. replacing the file via OneDrive).