Existe-t-il un moyen (outil) d’éditer des fichiers XLSX en utilisant un shell Linux? Ce dont j'ai besoin, c'est d'un moyen de supprimer les trois dernières lignes non vides de la première feuille de calcul.
Je sais que XLSX est juste un fichier Zip, contenant plusieurs fichiers XML, que je pourrais éditer individuellement. Cependant, j'aimerais éviter d'analyser et de modifier les fichiers XML moi-même, si possible.
Mon idée est un script python comme ceci:
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
pour vérifier le "non-vide", vous pouvez utiliser df.notna()