Travailler avec l arrière plan dans les fichiers ODS

Arrière-plan dans les fichiers ODS

Un arrière-plan peut être ajouté aux feuilles dans les fichiers ODS. L’arrière-plan peut être soit un arrière-plan coloré, soit un arrière-plan graphique. L’arrière-plan n’est pas visible lorsque le fichier est ouvert, mais s’il est imprimé en PDF, l’arrière-plan est visible dans le PDF généré. L’arrière-plan est également visible dans la boîte de dialogue d’aperçu avant impression.

Aspose.Cells pour Python via .NET permet de lire les informations d’arrière-plan et d’ajouter l’arrière-plan dans les fichiers ODS.

Lire les informations d’arrière-plan à partir du fichier ODS

Aspose.Cells pour Python via .NET fournit la classe OdsPageBackground pour gérer l’arrière-plan dans les fichiers ODS. L’exemple de code suivant montre comment utiliser la classe OdsPageBackground en chargeant le fichier ODS source et en lisant les informations de fond. Veuillez consulter la sortie de la console générée par le code pour référence.

Code d’exemple

from aspose.cells import Workbook
from PIL import Image
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Source directory
sourceDir = ""
# Output directory
outputDir = ""
# Load source Excel file
workbook = Workbook(sourceDir + "GraphicBackground.ods")
# Access first worksheet
worksheet = workbook.worksheets[0]
background = worksheet.page_setup.ods_page_background
print("Background Type: " + str(background.type))
print("Backgorund Position: " + str(background.graphic_position_type))
image = Image.frombytes(mode='RGB', size=(50,50), data=background.graphic_data)
image.save(outputDir + "background.jpg")

Sortie console

Background Type: Graphic

Backgorund Position: CenterCenter

Ajouter un arrière-plan coloré au fichier ODS

Aspose.Cells pour Python via .NET fournit la classe OdsPageBackground pour gérer l’arrière-plan dans les fichiers ODS. L’exemple de code suivant montre comment utiliser la propriété OdsPageBackground.color pour ajouter un arrière-plan coloré au fichier ODS. Veuillez consulter le fichier ODS de sortie généré par le code pour référence.

Code d’exemple

from aspose.cells import SaveFormat, Workbook
from aspose.cells.ods import OdsPageBackgroundType
from aspose.pydrawing import Color
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Output directory
outputDir = RunExamples.Get_OutputDirectory()
# Instantiating a Workbook object
workbook = Workbook()
# Access first worksheet
worksheet = workbook.worksheets[0]
worksheet.cells.get(0, 0).value = 1
worksheet.cells.get(1, 0).value = 2
worksheet.cells.get(2, 0).value = 3
worksheet.cells.get(3, 0).value = 4
worksheet.cells.get(4, 0).value = 5
worksheet.cells.get(5, 0).value = 6
worksheet.cells.get(0, 1).value = 7
worksheet.cells.get(1, 1).value = 8
worksheet.cells.get(2, 1).value = 9
worksheet.cells.get(3, 1).value = 10
worksheet.cells.get(4, 1).value = 11
worksheet.cells.get(5, 1).value = 12
background = worksheet.page_setup.ods_page_background
background.color = Color.red
background.type = OdsPageBackgroundType.COLOR
workbook.save(outputDir + "ColoredBackground.ods", SaveFormat.ODS)

Ajouter un arrière-plan graphique au fichier ODS

Aspose.Cells pour Python via .NET fournit la classe OdsPageBackground pour gérer l’arrière-plan dans les fichiers ODS. L’exemple de code suivant montre comment utiliser la propriété OdsPageBackground.graphic_data pour ajouter un arrière-plan graphique au fichier ODS. Veuillez consulter le fichier ODS de sortie généré par le code pour référence.

Code d’exemple

from aspose.cells import SaveFormat, Workbook
from aspose.cells.ods import OdsPageBackgroundGraphicType, OdsPageBackgroundType
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Source directory
sourceDir = RunExamples.Get_SourceDirectory()
# Output directory
outputDir = RunExamples.Get_OutputDirectory()
# Instantiating a Workbook object
workbook = Workbook()
# Access first worksheet
worksheet = workbook.worksheets[0]
worksheet.cells.get(0, 0).value = 1
worksheet.cells.get(1, 0).value = 2
worksheet.cells.get(2, 0).value = 3
worksheet.cells.get(3, 0).value = 4
worksheet.cells.get(4, 0).value = 5
worksheet.cells.get(5, 0).value = 6
worksheet.cells.get(0, 1).value = 7
worksheet.cells.get(1, 1).value = 8
worksheet.cells.get(2, 1).value = 9
worksheet.cells.get(3, 1).value = 10
worksheet.cells.get(4, 1).value = 11
worksheet.cells.get(5, 1).value = 12
background = worksheet.page_setup.ods_page_background
background.type = OdsPageBackgroundType.GRAPHIC
background.graphic_data = open(sourceDir + "background.jpg", "rb").read()
background.graphic_type = OdsPageBackgroundGraphicType.AREA
workbook.save(outputDir + "GraphicBackground.ods", SaveFormat.ODS)