Använda alternativ för felkontroll

Typer av fel

Fel som innebär att formeln inte kan returnera ett resultat - som att dela ett nummer med noll - kräver omedelbar uppmärksamhet och ett felvärde visas i cellen. Genom att klicka på den gröna triangeln visas ett utropstecken, genom att klicka på detta öppnas en lista över alternativ.

Felet kan åtgärdas med hjälp av alternativen eller ignoreras. Att ignorera ett fel innebär att felet inte kommer att visas i ytterligare felkontroller.

Aspose.Cells för Python via .NET tillhandahåller funktioner för felkontroll. ErrorCheckOption-klassen hanterar olika typer av felkontroller, till exempel nummer lagrade som text, formelberäkningsfel och valideringsfel. Använd ErrorCheckType-enum för att ställa in önskad felkontroll.

Nummer som lagras som text

Ibland kan nummer formateras och lagras i celler som text. Det kan orsaka problem med beräkningar eller producera förvirrande sorteringsordningar. Nummer som är formaterade som text är vänsterjusterade istället för högerjusterade i cellen. Om en formel som ska utföra en matematisk operation på celler inte returnerar ett värde, kontrollera justeringen i cellerna som formeln hänvisar till - vissa eller alla dessa celler kan vara nummer formaterade som text.

Du kan använda felkontrolloptionerna för att snabbt konvertera nummer som lagras som text till verkliga nummer.

  1. Verktyg-menyn klickar du på Alternativ.
  2. Välj fliken Felkontroll. Nummer lagrade som text-alternativet är markerat som standard.
  3. Inaktivera det.

Följande exempel visar hur man inaktiverar numren som lagras som text felkontroll för ett kalkylblad i mall XLS-filen med hjälp av Aspose.Cells för Python via .NET API:er.

from aspose.cells import CellArea, ErrorCheckType, Workbook
# 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 a workbook and opening a template spreadsheet
workbook = Workbook(dataDir + "Book1.xlsx")
# Get the first worksheet
sheet = workbook.worksheets[0]
# Instantiate the error checking options
opts = sheet.error_check_options
index = opts.add()
opt = opts[index]
# Disable the numbers stored as text option
opt.set_error_check(ErrorCheckType.TEXT_NUMBER, False)
# Set the range
opt.add_range(CellArea.create_cell_area(0, 0, 1000, 50))
dataDir = dataDir + "out_test.out.xlsx"
# Save the Excel file
workbook.save(dataDir)