At least 22 people have been killed when a fire tore through a seven-storey office building in Jakarta, the capital of Indonesia, a media report said on Wednesday.