从赋前序文“余行及山东,则闻列郡多有蝗。过任城(即今济宁),见其群然而飞;次于扬之高邮,则飞者益众。”看,其行程路线是由北往南、过山东入江苏。所以这篇《感蝗赋》是徐元文因故回乡途中,见到山东任城、江苏高邮等地发生蝗灾,有感而发写的辞赋。
从其经历看,徐元文在朝为官30年,到最后辞官至少有三次还乡。第一次是康熙元年“谪銮仪卫经历,乞假归里”(至“丁外艰,康熙八年起复