LightCellsDataProvider

LightCellsDataProvider interface

Representerar dataleverantör för att spara stora kalkylarksfiler i lättviktsläge.

public interface LightCellsDataProvider

Metoder

namnBeskrivning
IsGatherString()Kontrollerar om det aktuella strängvärdet för cellen måste samlas in i en global pool.
NextCell()Hämtar nästa cell som ska sparas.
NextRow()Hämtar nästa rad som ska sparas.
StartCell(Cell)Börjar spara data från en cell.
StartRow(Row)Börjar spara data på en rad.
StartSheet(int)Börjar spara ett kalkylblad.

Anmärkningar

När du sparar en arbetsbok i detta läge,StartSheet kommer att kontrolleras när du sparar varje kalkylblad i arbetsboken. För ett ark, omStartSheet ger sant, då kommer alla data och egenskaper för rader/celler i detta ark som ska sparas att tillhandahållas av implementeringen av detta gränssnitt. För det första,NextRow kommer att anropas för att hämta nästa radindex som ska sparas. Om ett giltigt radindex returneras (radindexet måste vara i stigande ordning för att raderna ska sparas), kommer ett radobjekt som representerar denna rad att tillhandahållas för implementering att ställa in dess egenskaper efterStartRow . För en rad,NextCellkommer att kontrolleras först. Om ett giltigt kolumnindex returneras (kolumnindexet måste vara i stigande ordning för att alla celler i en rad ska sparas), kommer ett cellobjekt som representerar denna cell att tillhandahållas för implementering för att ställa in dess data och egenskaper genomStartCell . När data för denna cell har ställts in, kommer denna cell att sparas direkt i den genererade kalkylarksfilen och nästa cell kommer att kontrolleras och bearbetas.

Se även