回答:
私のアイデアは、次のようなPythonスクリプトです。
import pandas as pd
filename=argv[1]
df = pd.read_excel(filename,sheet_name="Sheet1").ix[:-3] ## read the xlsx without last 3 rows to a dataframe
df.write_excel("output_sheet.xlsx") #write dataframe to xlsx file
使用できる「空でない」を確認するには df.notna()
Libreoffice(おそらくOpenOfficeも)は、Excelで作成された.xlsxファイルを読み取ることができます。この方法で処理するファイルがあまりない場合は、Libreofficeで手動で処理するのが最も簡単な方法です。多数のファイルがあり、実際に自動化されたソリューションが必要な場合、Libreofficeはスクリプト可能です。APIドキュメントを参照するか、チュートリアルの紹介から始めてください。
--headless
オプションを使用するのと同じくらい簡単です。