JExcel APIを使用して複数のワークシートと数多くの数式を含む大規模なExcelファイルをコピーしようとしています。しかし、私は次のようcode--JExcel APIを使用してワークブックをコピー中にエラーが発生する
Workbook w = Workbook.getWorkbook(inputWorkbook);
WritableWorkbook wcopy = Workbook.createWorkbook(new File("C:/filename.xls"), w);
を実行したときに、私は以下のエラーを受け取る...
>jxl.common.AssertionFailed
>>> at jxl.common.Assert.verify(Assert.java:37)
>>> at jxl.write.biff.SheetCopier.copySheet(SheetCopier.java:329)
>>> at jxl.write.biff.WritableSheetImpl.copy(WritableSheetImpl.java:1584)
>>> at jxl.write.biff.WritableWorkbookImpl.copyWorkbook(WritableWorkbookImpl.java:971)
>>> at jxl.write.biff.WritableWorkbookImpl.<init>(WritableWorkbookImpl.java:343)
>>> at jxl.Workbook.createWorkbook(Workbook.java:339)
>>> at jxl.Workbook.createWorkbook(Workbook.java:320)
>>> at shortcut.ModifyCell.getValue(ModifyCell.java:66)
>>> at shortcut.ModifyCell.main(ModifyCell.java:88)
>Exception in thread "main" jxl.common.AssertionFailed
>>> at jxl.common.Assert.verify(Assert.java:37)
>>> at jxl.write.biff.SheetCopier.copySheet(SheetCopier.java:329)
>>> at jxl.write.biff.WritableSheetImpl.copy(WritableSheetImpl.java:1584)
>>> at jxl.write.biff.WritableWorkbookImpl.copyWorkbook(WritableWorkbookImpl.java:971)
>>> at jxl.write.biff.WritableWorkbookImpl.<init>(WritableWorkbookImpl.java:343)
>>> at jxl.Workbook.createWorkbook(Workbook.java:339)
>>> at jxl.Workbook.createWorkbook(Workbook.java:320)
>>> at shortcut.ModifyCell.getValue(ModifyCell.java:66)
>>> at shortcut.ModifyCell.main(ModifyCell.java:88)
と空白のExcelファイルが指定された名前で作成されます。私は、JExcel APIを使ってスプレッドシートをコピーすることに既知の制限があるかどうか疑問に思っていました。例えば、読み込めない形式や数式、サイズ制限、マクロ制限などですか?
(私は彼らのサンプルスプレッドシート上でコードを実行したとき、私が間違っている可能性が、それは完全に罰金コピーし、私はそれがコードの問題ではないと思う。)
//編集:ここでは警告がありますIは、(それぞれの複数)を受信...
警告読み取り
:5のプロパティストレージ名が空です - 設定ルートエントリに
注意:ローカル非組み込み名の使用
コピーが...
警告:共有テンプレート式がnullである -
警告しようとして最新式のテンプレート:細胞F155は、すでにデータ
が含まれてい警告:不明な形状のtypeWarning:不明形状タイプ
警告:H45のセルは存在しません - ブランクを追加してください
警告:J45にセルはありません - 空白を追加
警告:セルH45はすでにデータ
警告含まれていますJXLは数式を読み込むたびセルJ45にすでにデータが含まれている