2015-03-17 3 views
0

J'utilise SXSSF pour écrire un grand nombre de données dans un fichier Excel.Utilisation de cloneSheet avec poi SXSSF

J'ai vu cette méthode « cloneSheet » est pas mis en œuvre:

/** 
* Create an Sheet from an existing sheet in the Workbook. 
* 
* @return Sheet representing the cloned sheet. 
*/ 
public Sheet cloneSheet(int sheetNum) 
{ 
    throw new RuntimeException("NotImplemented"); 
} 

Mais je ne comprends pas pourquoi. Est-il logique que ce soit manquant? Ou est-ce un bug?

J'attends vos réponses avec impatience et vous aider à pouvoir cloner des feuilles avec SXSSF.

Cordialement, Louisa.

+0

SXSSF que des choses qui peuvent fonctionner d'une manière de streaming, qui clonage ne peut pas. Pouvez-vous passer à XSSF pour votre clonage? – Gagravarr

+0

@Gagravarr Merci pour l'explication. Malheureusement, je dois utiliser SXSSF parce que je dois imprimer une grande quantité de données. Donc, la seule façon dont je vois est d'avoir toutes les feuilles dans mon modèle Excel en premier, et quand je ne les utilise pas, je les supprime ... c'est comme une solution de contournement pour le résoudre. Ou voyez-vous une autre solution? – Louisa

+0

La suppression est normalement plus rapide et plus facile que l'ajout, alors essayez! – Gagravarr

Répondre

0

Merci @Gagravarr: "SXSSF ne fait que des choses qui peuvent fonctionner en streaming, ce que le clonage ne peut pas faire."

-je résoudre à avoir toutes les feuilles de mon modèle Excel d'abord, et quand je ne ne les utilise pas, je les supprimer ....