Bonjour,
j'aimerais dupliquer une feuille d'un document Excel avec JXL.
Pour mes tests, cette feuille ne contient pour l'instant qu'une seule cellule renseignée par du texte (en position A1).
Je n'ai fais aucune mise en forme et j'aimerais copier celle-ci a la fin de mon classeur.
Pour ce faire, je créer mon workbook. Si je demande l'ouverture sans la copie tout se passe bien je retrouve bien ma valeur.
Mais, si j'ajoute :
workbook.copySheet(0, "copy", getNbSheets());
j'obtiens l'exception suivante :
Auriez-vous une idée pour résoudre ce probleme ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at jxl.write.biff.WritableSheetCopier.shallowCopyCells(WritableSheetCopier.java:499) at jxl.write.biff.WritableSheetCopier.copySheet(WritableSheetCopier.java:239) at jxl.write.biff.WritableSheetImpl.copy(WritableSheetImpl.java:1622) at jxl.write.biff.WritableWorkbookImpl.copySheet(WritableWorkbookImpl.java:987) at com.example.commons.excel.JExcelManager.duplicateSheet(JExcelManager.java:224) at com.example.vlab.ui.export.ExportMachineHCMTC2xls.exportResults(ExportMachineHCMTC2xls.java:59) at com.example.vlab.ui.FrmMainController.exportMachineStandardHCMTC(FrmMainController.java:214) at com.example.vlab.ui.FrmMainController.export(FrmMainController.java:470) at com.example.vlab.ui.FrmMain.fireExport(FrmMain.java:600) at com.example.vlab.ui.FrmMain.access$12(FrmMain.java:595) at com.example.vlab.ui.FrmMain$21.actionPerformed(FrmMain.java:437) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Merci d'avance,
Noctis
Partager