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

[Bug] Invalid cell range error when filling Excel template

Aperta
#331 7 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
32/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
java
Ambito
data

Direzione di ricerca

Inizia eseguendo il metodo main fornito con demo2.xlsx e aaa.xlsx, quindi esamina l'errore in excelWriter.fill con FillConfig.forceNewRow(true). Confronta i segnaposto data1 e date del template con l'intervallo di celle non valido indicato dall'eccezione; il lavoro è concluso quando il riproduttore non genera più eccezioni e la cartella di lavoro compilata viene prodotta correttamente.

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

Descrizione

help wanted question

我根据报错的位置坐了debug,截图如下:

Image

public static void main(String[] args) {
String template = "C:\Users\jp\Desktop\demo2.xlsx";
String fileName = "C:\Users\jp\Desktop\aaa.xlsx";
Map<String, String> m = new HashMap<>();
m.put("no", "123");
m.put("name", "456");
List<Map<String, String>> list = new ArrayList<>();
list.add(m);
try (ExcelWriter excelWriter = EasyExcel.write(fileName).withTemplate(template).build()) {
WriteSheet writeSheet = EasyExcel.writerSheet().build();
FillConfig fillConfig = FillConfig.builder().forceNewRow(true).build();
// 如果有多个list 模板上必须有{前缀.} 这里的前缀就是 data1,然后多个list必须用 FillWrapper包裹
excelWriter.fill(new FillWrapper("data1", list), fillConfig, writeSheet);
Map<String, Object> map = new HashMap<String, Object>();
map.put("date", new Date());
map.put("no", "1234566");
excelWriter.fill(map, writeSheet);
}
}

Lingua principale
Java
Stelle
6.3k
Fork
545
Merge medio
1g 13h
PR unite (30g)
40

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 apache/fesod

Tutte le issue di apache/fesod

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.