2009-01-30 7 views
3

J'utilise l'API POI pour lire un modèle n pour créer un fichier XLS via Java.comment lire le graphique xls en java?

Je souhaite obtenir le graphique à partir du modèle. Y a-t-il un moyen de le faire?

+0

problème face im est que j'ai 5 graphiques dans 1 excel.Now si je veux avoir 3 premiers tableaux, donc je supprimer 4 , 5 feuille par programme.Tout va bien. Mais si je veux garder la séquence comme 1, 2, 4, 5 il commence à se comporter bizarrement. Que se passe-t-il est le tableau est toujours fait référence à la feuille supprimée n tout gâcher. – Chinmay

Répondre

1

Si vous générez le graphique dans le modèle, il se met automatiquement à jour lorsque vous insérez des données dans la feuille de calcul.

Si vous voulez créer un tableau à partir de zéro, je crois que cette fonctionnalité n'est pas encore disponible dans POI.

du site POI:

Vous ne pouvez pas créer des graphiques actuellement. Vous pouvez cependant créer un graphique dans Excel, modifier les valeurs de données de graphique en utilisant HSSF et écrire une nouvelle feuille de calcul . Cela est possible car POI tente de conserver les enregistrements existants autant que possible.

POI Limitations

0

Voulez-vous dire un moyen d'obtenir un fichier GIF ou JPEG? Actuate e.Spreadsheet peut créer des images à partir de graphiques et de gammes Excel, mais c'est cher (j'ai travaillé là jusqu'en 2002 mais je n'ai aucune affiliation maintenant).

0
// officetools.jar available at http://www.dancrintea.ro/xls-to-pdf/ 

import officetools.OfficeFile; 

FileInputStream fis = new FileInputStream(new File(”test.xls”)); 

OfficeFile f = new OfficeFile(fis, ”localhost”, ”8100″, false); 

// read a column 
for (int i=0; i<=99; i++) 
    System.out.println(f.getCell(1,i)); 
Questions connexes