Java PI Créer un nouveau Classeur avec SS modèle?
Je suis un peu confus, j'ai utilisé pour ce faire:
HSSFWorkbook wb = new HFFSWorkbook();
Mais avec le nouveau PI, je n'ai pas à le faire.
Je ne peux pas faire ça:
Workbook wb = new Workbook();
Je comprends WorkbookFactory.create
, mais c'est pour l'ouverture d'un fichier.
Comment puis-je configurer un nouveau classeur avec ce modèle ss?
Q: wazakly y'all question? Comment est-il différent de ceci: Java POI ne peut trouver le symbole WorkbookFactory?
Comment voulez-vous créer un nouveau classeur?
nan ce n'est pas un doublon..il m'a montré comment ouvrir un classeur avec un argument....J'ai besoin de créer un classeur sans arguments
Mec, vous créez un classeur par la spécification d'un fichier ou d'un flux d'entrée : Le fichier ne doit pas exister - il peut être créé lorsque vous enregistrez vos mises à jour. Peut-être vous dire "feuille de calcul"? Ou est-il une autre objection à la spécification d'un fichier? PS: une raison en particulier de l'abandon de la deuxième "l" de "Doc Holliday"?
1) Si vous avez hérité de code qui utilise l'ancien no-arg constructeur ... alors je suppose que vos options sont: a) mettre à jour le code, ou b) ne pas utiliser la nouvelle API. 2) "Doc Holliday" a été une figure historique. Orthographié avec deux "l", pas un 😉
Comment voulez-vous créer un nouveau classeur?
nan ce n'est pas un doublon..il m'a montré comment ouvrir un classeur avec un argument....J'ai besoin de créer un classeur sans arguments
Mec, vous créez un classeur par la spécification d'un fichier ou d'un flux d'entrée : Le fichier ne doit pas exister - il peut être créé lorsque vous enregistrez vos mises à jour. Peut-être vous dire "feuille de calcul"? Ou est-il une autre objection à la spécification d'un fichier? PS: une raison en particulier de l'abandon de la deuxième "l" de "Doc Holliday"?
1) Si vous avez hérité de code qui utilise l'ancien no-arg constructeur ... alors je suppose que vos options sont: a) mettre à jour le code, ou b) ne pas utiliser la nouvelle API. 2) "Doc Holliday" a été une figure historique. Orthographié avec deux "l", pas un 😉
OriginalL'auteur Doc Holiday | 2012-09-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez toujours utiliser le modèle SS, mais besoin de décider sur le format de fichier au moment de la création.
Pour
xls
->Workbook wb = new HSSFWorkbook();
Pour
xlsx
->Workbook wb = new XSSFWorkbook();
OriginalL'auteur Mustafa
En "PI", vous pouvez écrire/lire les fichiers XLS et XLSX fichiers. En tout cas, pour fichier XLS au format que vous utilisiez:
Donc pour XLSX format du fichier, vous devez utiliser:
Également qu'il serait utile pour vous, si vous vous référez liens ci-dessous pour commencer avec XLS au format XLSX migration.
1. http://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFWorkbook.html
2. http://poi.apache.org/spreadsheet/converting.html
OriginalL'auteur Niraj Nawanit
Assurez-vous de télécharger et ajouter les POI fichier JAR à votre projet de classe du chemin avant d'exécuter le code. L'Apache POI fichier JAR peut être trouvé ici.
OriginalL'auteur user3502588
Lors de la création d'un fichier, vous devez décider à l'avance ce format c'serez - vous ne pouvez pas attendre jusqu'à ce write-out de temps pour le faire. Vous code serait quelque chose comme:
Au début, de décider quel format que vous voulez pour ce cas particulier, et de créer. Le traiter comme un général classeur, et écrire dans la commune. À la fin, n'oubliez pas ce que c'est alors que vous pouvez donner le fichier de l'extension de droite!
(Lors de la lecture d'un fichier,
WorkbookFactory
vous permettra de charger l'instance appropriée pour le type de fichier. Lors de la création d'un nouveau fichier, vous devez prendre vous-même comme il n'y a rien pour l'instant!)OriginalL'auteur Gagravarr