Få åtkomst till tabell från Cell och lägga till värden i den med hjälp av rad- och kolumnförskjutningar
Normalt lägger du till värden inuti tabell- eller listobjektet med hjälp avCell.putValue() metod. Men ibland kan du behöva lägga till värden i tabell- eller listobjektet med hjälp av rad- och kolumnförskjutningar.
För att komma åt tabell- eller listobjekt från en cell, användCell.getTable() metod. Och för att lägga till värden inuti den med hjälp av rad- och kolumnförskjutningar, användListObject.putCellValue(rowOffset,columnOffset,value) metod.
Exempel
Skärmdumpar som jämför käll- och utdatafiler
Följande skärmdump visar källfilen för Excel som används i koden. Den innehåller den tomma tabellen och markerar cellen D5 som ligger inuti tabellen. Vi kommer åt den här tabellen från cell D5 med hjälp avCell.getTable() och lägg sedan till värdena i den med bådaCell.putValue() ochListObject.putCellValue(rowOffset,columnOffset,value) metoder.
Följande skärmdump visar utdata Excel-filen som genereras av koden. Som du kan se har cell D5 ett värde och cell F6 som är vid offset 2,2 i tabellen har ett värde.
Java kod för att komma åt tabell från cell och för att lägga till värden inuti den med hjälp av rad- och kolumnförskjutningar
Följande exempelkod laddar källfilen för Excel som visas i skärmdumpen ovan och lägger till värden i tabellen och genererar utdata Excel-filen som visas ovan.