Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

`#SPILL` error should recalculate on changes to result area (before: "Setting a null value in the ARRAYFORMULA expansion area does not update the NoSpaceForArrayResult error[Bug]")

Aperta
#1,287 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
typescript
Ambito
data

Direzione di ricerca

Inizia eseguendo la riproduzione fornita con HyperFormula.buildEmpty e setCellContents nel CodeSandbox collegato. Traccia come vengono aggiornate le dipendenze di ARRAYFORMULA quando B2 viene impostato su null e verifica che A2 venga ricalcolata e cancelli l’errore #SPILL. L’attività è completata quando la modifica dimostrata produce il risultato previsto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Bug Impact: Medium
Description

The following code does not run as expected

const hf = HyperFormula.buildEmpty({
  licenseKey: "gpl-v3"
});

// Add a new sheet and get its id.
const table1 = hf.addSheet("table1");

hf.setCellContents(
  {
    row: 0,
    col: 0,
    sheet: hf.getSheetId(table1)
  },
  [[1,2],['=ARRAYFORMULA(A1:B1 > 1)', 1]]
);

// When set null at B2 does not recompute formula cell
hf.setCellContents(
  {
    row: 1,
    col: 1,
    sheet: hf.getSheetId(table1)
  },
  [[null]]
);

Expected behavior is that A2 recaculate when set null at B2

Video or screenshots

No response

Demo

https://codesandbox.io/s/nostalgic-wozniak-imse6d?file=/src/index.js

HyperFormula version

2.4.0

Your framework

No response

Your environment

chrome 113

Lingua principale
TypeScript
Stelle
2.8k
Fork
174
Merge medio
2g 16h
PR unite (30g)
9

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di handsontable/hyperformula

Tutte le issue di handsontable/hyperformula

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.