[feature] office parsing