Créer des rapports Excel par programmation à partir de modèles
Je suis en utilisant "Apache POI" pour générer un rapport Excel. J'ai un modèle Excel. Je veux créer un rapport en remplissant les données dans des emplacements prédéfinis du modèle. C'est-à-dire, je ne veux pas de soins sur les formats de rapport. Est-ce possible? Pourriez-vous me donner quelques instructions?
OriginalL'auteur Sefler | 2010-09-08
Vous devez vous connecter pour publier un commentaire.
J'ai eu ma réponse. Je peux utiliser la Cellule "au nom de" l'utilitaire de Microsoft Excel, puis utiliser le code suivant pour localiser la cellule et de faire quelque chose.
"cName" est la cellule de nom prédéfini dans Microsoft Excel.
OriginalL'auteur Sefler
Vous pouvez avoir un coup d'oeil à jXLS, je pense que c'est ce que vous cherchez.
Il faut un Excel en tant que modèle et vous pouvez écrire une application Java pour remplir les données:
http://jxls.sourceforge.net/
OriginalL'auteur wyz
Vous pouvez charger vous fichier de modèle comme les autres XLS. Et puis apportez les modifications que vous souhaitez spécifiques des cellules et de l'écrire dans un autre fichier.
Un exemple de code:
De charger le fichier
faire des trucs
Écrire la sortie dans un fichier
Il devrait être possible sur la base de la façon dont vous reconnaîtrez la cible de ligne et de colonne (c'est à dire des cellules) dans le modèle? Si vous connaissez le numéro, vous pouvez faire la feuille sheet1.getRow(rownum) et row1.getCell(cellnum). Quel est votre moyen de identiyfing la cible fondé sur dire le type de cellule ou cellule de style?
OriginalL'auteur JoseK
- Je obtenir utilisé simreport de la bibliothèque dans ce lien http://jsimreport.com/. Je vois que c'est très facile, rapide à faire un rapport excel.
OriginalL'auteur user2695700
Vous pouvez aussi jeter un oeil à Xylophone. C'est Java bibliothèque construite au sommet d'Apache POI. Il utilise des modèles de feuille de calcul XLS(X) et le format utilise des données au format XML.
OriginalL'auteur Ivan Ponomarev