SQL生成ツールを作るところ、JEXCEL api にてエクセルファイルを読み取る処理の中で、下記と同様なエラーが
たまたま出た。
おかしいのは記述内容が同じであるファイルなのに、正常に読み取れるファイルがあるつつ、ためなものがあtったのだ。
原因を探ってみたら、
09/12/02 17:02:34:968,[main ],[jp.co.hitachi.twx21.framework.gen.task.FwAbstractTask],DEBUG,common.AssertionFailed
at common.Assert.verify(Assert.java:37)
at jxl.read.biff.WorkbookParser.getName(WorkbookParser.java:1117)
at jxl.biff.formula.NameRange.read(NameRange.java:88)
at jxl.biff.formula.TokenFormulaParser.parseSubExpression(TokenFormulaParser.java:214)
at jxl.biff.formula.TokenFormulaParser.parse(TokenFormulaParser.java:111)
at jxl.biff.formula.FormulaParser.parse(FormulaParser.java:110)
at jxl.biff.DVParser.<init>(DVParser.java:428)
at jxl.biff.DataValiditySettingsRecord.initialize(DataValiditySettingsRecord.java:140)
at jxl.biff.DataValiditySettingsRecord.getFirstColumn(DataValiditySettingsRecord.java:234)
at jxl.read.biff.SheetReader.read(SheetReader.java:994)
at jxl.read.biff.SheetImpl.readSheet(SheetImpl.java:676)
at jxl.read.biff.SheetImpl.getColumns(SheetImpl.java:448)
at net.java.amateras.xlsbeans.Utils.getCell(Utils.java:73)
at net.java.amateras.xlsbeans.Utils.getCell(Utils.java:69)
at net.java.amateras.xlsbeans.processor.LabelledCellProcessor.doProcess(LabelledCellProcessor.java:44)
データ入力規則で定義した名前とかプリント領域(どういう経路ではいったのか不明)の中で、
ようすると、リンクがこわれた名前定義があるとこういうエラーがでる。
改善策は
メニュー>数式>名前の管理(エクセル2007)で
壊れた名前とか要らない名前を削除すれば、正常になる。
댓글 없음:
댓글 쓰기