Ofte stillede spørgsmål

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Hvordan installerer jeg Aspose.Cells FOSS?

Installer det fra PyPI ved hjælp af pip:

pip install aspose-cells-foss>=26.3.1

Efter installationen, verificer at den virker:

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

Hvordan læser jeg en celleværdi?

Brug .value‑egenskaben; den er en egenskab, ikke en metode. Tilføj ikke parenteser.

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)

Hvordan skriver jeg en celleværdi eller formel?

Tildel til .value eller .formula direkte. Begge er egenskaber, ikke metoder.

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")

Alternativt kan du bruge cells.get_cell_by_name(address).put_value(value), når du har en strengcelleadresse:

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

Understøtter Aspose.Cells FOSS PDF-eksport?

Nej. PDF‑eksport er ikke tilgængelig i FOSS‑udgaven. De understøttede gemmeformater er:

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

Hvordan indlæser jeg en CSV-fil?

Brug den load_csv_workbook() bekvemmelighedsfunktion:

from aspose.cells_foss import load_csv_workbook

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

For mere kontrol, brug CSVHandler med CSVLoadOptions:

from aspose.cells_foss import Workbook, CSVHandler, CSVLoadOptions

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

Hvordan tilføjer jeg et diagram?

Brug en af add_* metoderne på ws.charts. Hver metode tager positionsargumenter for diagrammets afgrænsningsboks: 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")

Hvorfor kaster cell.value() en TypeError?

Fordi .value er en egenskab, ikke en metode. At kalde cell.value() forsøger at kalde den returnerede værdi som en funktion, hvilket rejser TypeError. Brug altid tildeling eller direkte attributadgang:

# 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

Hvilke filformater kan indlæses?

FormatUdvidelseSådan indlæses
Excel 2007–2019.xlsxWorkbook("file.xlsx")
Excel 97–2003.xlsUnderstøttes ikke. Kun XLSX-format understøttes til læsning og skrivning. XLS/BIFF-filer understøttes ikke.
CSV.csvload_csv_workbook("file.csv")

Se også

Aspose.Cells FOSS er licenseret under MIT-licensen. Gennemse de fulde licensbetingelser i filen LICENSE. For installation og grundlæggende brug, se README og examples directory.

 Dansk