Foire aux questions

Foire aux questions

Foire aux questions

Comment installer Aspose.Cells FOSS ?

Installez‑le depuis PyPI avec pip :

pip install aspose-cells-foss>=26.3.1

Après l’installation, vérifiez qu’il fonctionne :

from aspose.cells_foss import Workbook
wb = Workbook()
print("Installation successful")

Comment lire la valeur d’une cellule ?

Utilisez la propriété .value ; c’est une propriété, pas une méthode. N’ajoutez pas de parenthèses.

from aspose.cells_foss import Workbook

wb = Workbook("input.xlsx")
ws = wb.worksheets[0]

# Correct: .value is a property (no parentheses)
val = ws.cells["A1"].value
print(val)

# Also correct: access by row, column index (1-based)
val2 = ws.cells[1, 1].value
print(val2)

Comment écrire une valeur ou une formule dans une cellule ?

Attribuez directement à .value ou .formula. Les deux sont des propriétés, pas des méthodes.

from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write a value
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = 100

# Write a formula
ws.cells["C1"].formula = "=SUM(A1:B1)"

wb.save("output.xlsx")

Alternativement, utilisez cells.get_cell_by_name(address).put_value(value) lorsque vous avez une adresse de cellule sous forme de chaîne :

ws.cells.get_cell_by_name("A1").put_value("Product")
ws.cells.get_cell_by_name("B1").put_value(100)

Aspose.Cells FOSS prend‑il en charge l’exportation PDF ?

Non. L’exportation PDF n’est pas disponible dans l’édition FOSS. Les formats d’enregistrement pris en charge sont :

  • XLSX: wb.save("output.xlsx")
  • CSV: wb.save("output.csv")
  • Markdown: wb.save_as_markdown("output.md")

Comment charger un fichier CSV ?

Utilisez la fonction de commodité load_csv_workbook() :

from aspose.cells_foss import load_csv_workbook

wb = load_csv_workbook("data.csv")
ws = wb.worksheets[0]
val = ws.cells["A1"].value

Pour plus de contrôle, utilisez CSVHandler avec CSVLoadOptions :

from aspose.cells_foss import Workbook, CSVHandler, CSVLoadOptions

opts = CSVLoadOptions()
wb = Workbook()
CSVHandler.load_csv(wb, "data.csv", opts)
ws = wb.worksheets[0]

Comment ajouter un graphique ?

Utilisez l’une des méthodes add_* sur ws.charts. Chaque méthode prend des arguments positionnels pour la boîte englobante du graphique : top_row, left_col, bottom_row, right_col.

from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Add data
ws.cells["A1"].value = "Month"
ws.cells["B1"].value = "Sales"
ws.cells["A2"].value = "Jan"
ws.cells["B2"].value = 1200
ws.cells["A3"].value = "Feb"
ws.cells["B3"].value = 1500

# Add a bar chart (top_row, left_col, bottom_row, right_col)
chart = ws.charts.add_bar(5, 0, 20, 8)
chart.title = "Monthly Sales"
chart.n_series.add("B2:B3", is_vertical=True)

wb.save("output.xlsx")

Pourquoi cell.value() lève-t-il une TypeError ?

Parce que .value est une propriété, pas une méthode. Appeler cell.value() tente d’appeler la valeur retournée comme une fonction, ce qui déclenche TypeError. Utilisez toujours l’affectation ou l’accès direct à l’attribut :

# Wrong: raises TypeError
cell.value("Hello")
cell.formula("=SUM(A1:A5)")
val = cell.value()

# Correct
cell.value = "Hello"
cell.formula = "=SUM(A1:A5)"
val = cell.value

Quels formats de fichiers peuvent être chargés ?

FormatExtensionComment charger
Excel 2007–2019.xlsxWorkbook("file.xlsx")
Excel 97–2003.xlsNon pris en charge. Seul le format XLSX est pris en charge pour la lecture et l’écriture. Les fichiers XLS/BIFF ne sont pas pris en charge.
CSV.csvload_csv_workbook("file.csv")

Voir aussi

Aspose.Cells FOSS est licencié sous la licence MIT. Consultez les termes complets de la licence dans le fichier LICENSE. Pour l’installation et l’utilisation de base, voir le README et le répertoire d’exemples.

 Français