LightCellsDataProvider

LightCellsDataProvider interface

表示以轻量级模式保存大型电子表格文件的数据提供程序。

public interface LightCellsDataProvider

方法

姓名 描述
IsGatherString() 检查cell的当前字符串值是否需要收集到全局池中。
NextCell() 获取下一个要保存的单元格。
NextRow() 获取要保存的下一行。
StartCell(Cell) 开始保存一个单元格的数据。
StartRow(Row) 开始保存一行数据。
StartSheet(int) 开始保存工作表。

评论

使用此模式保存工作簿时,StartSheet保存工作簿中的每个工作表时都会检查。 对于一张工作表,如果StartSheet给出 true,则此工作表要保存的行/单元格的所有数据和属性 将由该接口的实现提供。首先,NextRow将被调用以获取要保存的下一行索引。 如果返回有效的行索引(行索引必须按升序排列才能保存的行), 然后将提供一个表示该行的 Row 对象实现设置其属性StartRow. 对于一行,NextCell将首先检查。如果返回一个有效的列索引(列索引必须按升序排列才能保存一行的所有单元格), 然后将提供一个表示该单元格的 Cell 对象以供实现设置其数据和属性StartCell. 设置好该单元格的数据后,该单元格将直接保存到生成的电子表格文件中,并检查和处理下一个单元格。

也可以看看