Copier uniquement les données de la plage

Contents
[ ]

Cet exemple montre comment :

  1. Créer un classeur.
  2. Ajouter des données aux cellules dans la première feuille de calcul.
  3. Créer un Range.
  4. Créer un objet Style avec des attributs de mise en forme spécifiés.
  5. Appliquer la mise en forme de style à la plage.
  6. Créer une autre plage de cellules.
  7. Copier les données de la première plage vers cette deuxième plage.
from aspose.cells import BackgroundType, CellBorderType, StyleFlag, Workbook
from aspose.pydrawing import Color
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
workbook = Workbook()
# Get the first Worksheet Cells.
cells = workbook.worksheets[0].cells
# Fill some sample data into the cells.
for i in range(50):
for j in range(10):
cells.get(i, j).put_value(str(i) + "," + str(j))
# Create a range (A1:D3).
range = cells.create_range("A1", "D3")
style = workbook.create_style()
# Specify the font attribute.
style.font.name = "Calibri"
# Specify the shading color.
style.foreground_color = Color.yellow
style.pattern = BackgroundType.SOLID
# Specify the border attributes.
style.borders.set_color(Color.blue)
style.borders.set_style(CellBorderType.THIN)
# Create the styleflag object.
flag1 = StyleFlag()
# Implement font attribute
flag1.font_name = True
# Implement the shading / fill color.
flag1.cell_shading = True
# Implment border attributes.
flag1.borders = True
# Set the Range style.
range.apply_style(style, flag1)
# Create a second range (C10:F12).
range2 = cells.create_range("C10", "F12")
# Copy the range data only.
range2.copy_data(range)
dataDir = dataDir + "CopyRangeData.out.xlsx"
# Save the excel file.
workbook.save(dataDir)