QA@IT
«質問へ戻る

質問を投稿

POI HSSFWorkbookエラー

flied_onionさん、ご回答ありがとうございました。(点を入れずにチェックしてしまい
申し訳ありません)resizeありました。本当に助かりました。ですが、今度は
HSSFWorkbookが読み込めない状況です。フォントと同じエラー内容と考えています。
Fontは出なくなり、HSSFWorkbookに変わった??です。今までHSSFは問題なかった
のですがコードを色々手直ししている中で何かしたのかもしれません。

【エラー内容】

java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook
    at equipment.system.web.emtbl.EmtblStampPage.doOnceCreateDatemark(EmtblStampPage.java:80)
Caused by: java.lang.ClassNotFoundException: org.apache.poi.hssf.usermodel.HSSFWorkbook

【import 80行目付近 EmtblStampPage.java】

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFClientAnchor;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFPatriarch;
import org.apache.poi.hssf.usermodel.HSSFPicture;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.IndexedColors;
try {
//Excelのワークブックを読み込みます。
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(EXCEL_FOLDER + EXCEL_FILE));
//シートを読み込みます。
HSSFSheet sheet = wb.getSheet(EXCEL_SHEET);
wb.getSheet(EXCEL_SHEET).setSelected(true);

コード上の不備などなんでも構いません。何かあるようであれば
ご教示の程よろしくお願いいたします。

flied_onionさん、ご回答ありがとうございました。(点を入れずにチェックしてしまい
申し訳ありません)resizeありました。本当に助かりました。ですが、今度は
HSSFWorkbookが読み込めない状況です。フォントと同じエラー内容と考えています。
Fontは出なくなり、HSSFWorkbookに変わった??です。今までHSSFは問題なかった
のですがコードを色々手直ししている中で何かしたのかもしれません。

【エラー内容】
```
java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook
	at equipment.system.web.emtbl.EmtblStampPage.doOnceCreateDatemark(EmtblStampPage.java:80)
Caused by: java.lang.ClassNotFoundException: org.apache.poi.hssf.usermodel.HSSFWorkbook
```
【import 80行目付近 EmtblStampPage.java】
```
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFClientAnchor;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFPatriarch;
import org.apache.poi.hssf.usermodel.HSSFPicture;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.IndexedColors;
```
```
try {
//Excelのワークブックを読み込みます。
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(EXCEL_FOLDER + EXCEL_FILE));
//シートを読み込みます。
HSSFSheet sheet = wb.getSheet(EXCEL_SHEET);
wb.getSheet(EXCEL_SHEET).setSelected(true);
```
コード上の不備などなんでも構いません。何かあるようであれば
ご教示の程よろしくお願いいたします。