Définir des en têtes et des pieds de page

Définition des en-têtes et des pieds de page

Aspose.Cells for Python via .NET vous permet d’ajouter des en-têtes et des pieds de page aux feuilles de calcul en temps d’exécution, mais nous recommandons de définir manuellement les en-têtes et les pieds de page dans un fichier pré-conçu pour l’impression. Vous pouvez utiliser Microsoft Excel comme outil graphique pour définir les en-têtes et les pieds de page et gagner du temps de développement. Aspose.Cells for Python via .NET peut importer le fichier et enregistrer les paramètres.

Pour ajouter des en-têtes et des pieds de page en cours d’exécution, Aspose.Cells for Python via .NET fournit des appels d’API spéciaux et des commandes de script pour formater les en-têtes et les pieds de page.

Commandes de script

Les commandes de script sont des commandes spéciales qui vous permettent de définir le formatage des en-têtes et des pieds de page.

Commandes de script Description
&P Le numéro de la page actuelle
&G Une image
&N Le nombre total de pages
&D La date actuelle
&T L’heure actuelle
&A Le nom de la feuille de calcul
&F Le nom du fichier sans son chemin d’accès
&"<FontName>" Représente un nom de police. Par exemple : &“Arial”
&"<FontName>, <FontStyle>" Représente un nom de police avec un style. Par exemple : &“Arial, Gras”
&<FontSize> Représente la taille de la police. Par exemple : “&14abc”. Mais, si cette commande est suivie d’un nombre ordinaire à imprimer dans l’en-tête, cela doit être séparé d’un caractère d’espace de la taille de la police. Par exemple : “&14 123”.

Comment définir des en-têtes et des pieds de page

La classe PageSetup fournit deux méthodes, set_header et set_footer, utilisées pour ajouter un en-tête et un pied de page à une feuille de calcul. Ces méthodes ne prennent que deux paramètres :

  • Section – la section où l’en-tête ou le pied de page doit être placé. Il existe trois sections : gauche, centre et droite, représentées respectivement par 0, 1 et 2.
  • Script – le script à utiliser pour l’en-tête ou le pied de page. Ce script contient des commandes de script pour formater les en-têtes ou les pieds de page.

Comment insérer une image dans un en-tête ou un pied de page

La classe PageSetup possède deux méthodes supplémentaires, set_header_picture et set_footer_picture, utilisées pour ajouter des images dans l’en-tête et le pied de page. Ces méthodes prennent les paramètres :

  • Section – la section d’en-tête ou de pied de page où l’image sera placée. Il existe trois sections, left, center et right, représentées respectivement par les valeurs 0, 1 et 2.
  • Tableau de bytes – les données graphiques (les données binaires doivent être écrites dans le buffer d’un tableau de bytes).

Après l’exécution du code ci-dessous et l’ouverture du fichier, vérifiez l’en-tête de la feuille de calcul en :

  1. Dans le menu Fichier, sélectionnez Mise en page. Une boîte de dialogue s’affichera.
  2. Sélectionnez l’onglet En-tête/Pied de page.