Preguntas frecuentes
Preguntas frecuentes
¿Cómo puedo instalar Aspose.Cells FOSS?
Instalarlo desde PyPI utilizando pip:
pip install aspose-cells-fossDespués de la instalación, verifique que funciona:
from aspose.cells_foss import Workbook
wb = Workbook()
print("Installation successful")¿Cómo puedo leer un valor celular?
Utilice el .value propiedad; es una propiidad, no un método. No añade parentesas.
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)¿Cómo puedo escribir un valor celular o una fórmula?
Asignar a .value o .formula Ambos son propiedades, no métodos.
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")Alternativamente, el uso cells.get_cell_by_name(address).put_value(value) Cuando tienes una dirección de célula de string:
ws.cells.get_cell_by_name("A1").put_value("Product")
ws.cells.get_cell_by_name("B1").put_value(100)¿Apuede Aspose.Cells FOSS exportar PDF?
No. Exportación de PDF no está disponible en la edición FOSS. Los formatos de almacenamiento apoyados son:
- XLSX:
wb.save("output.xlsx") - CSV:
wb.save("output.csv") - Marcación:
wb.save_as_markdown("output.md")
¿Cómo puedo cargar un archivo CSV?
Utilice el load_csv_workbook() Función de conveniencia:
from aspose.cells_foss import load_csv_workbook
wb = load_csv_workbook("data.csv")
ws = wb.worksheets[0]
val = ws.cells["A1"].valuePara más control, uso CSVHandler con CSVLoadOptions:
from aspose.cells_foss import Workbook, CSVHandler, CSVLoadOptions
opts = CSVLoadOptions()
wb = Workbook()
CSVHandler.load_csv(wb, "data.csv", opts)
ws = wb.worksheets[0]¿Cómo puedo añadir un gráfico?
Utilice uno de los add_* Metodología en ws.charts.Cada método toma argumentos de posición para la caja límite del gráfico: 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")¿Por qué hace cell.value() ¿Este tipo de error?
Porque .value Es una propiedad, no un método.Clamando cell.value() que intenta llamar el valor devuelto como una función, que aumenta la TypeError.Siempre utilice el acceso de asignación o atributo directo:
# 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¿Qué formatos de archivo se pueden cargar?
| Formato | Extensiones | Cómo cargar |
|---|---|---|
| XLSX | .Xlx | Workbook("file.xlsx") Excel 2007 y posteriores. |
| CSV | .csv en | load_csv_workbook("file.csv") |
¿Apuede Aspose.Cells FOSS la evaluación de la fórmula?
Las líneas de fórmula se almacenan verbatim en las células XLSX utilizando el .formula No son evaluados por la biblioteca — Excel o LibreOffice los evalúa cuando se abre el archivo.
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
ws.cells["A1"].value = 10
ws.cells["A2"].value = 20
ws.cells["A3"].formula = "=SUM(A1:A2)" # Stored verbatim, not evaluated at save time
wb.save("output.xlsx")Nota sobre los archivos de herencia XLS:Solo se soporta el formato XLSX. Los archivos Legacy XL S/BIFF no están apoyados y no pueden ser cargados.
Ver también
Aspose.Cells FOSS is licensed under the MIT License. Review the full license terms in the LICENSE Para la instalación y el uso básico, ver el README Y el Exemplos de directorio.