SELECT * FROM (SELECT qsc.id AS id, qsc.surveyId AS pid, qsc.qcName AS caption, '' AS para, '' AS format, '' AS action, qsc.`value` AS type, '' AS jump, qsc.createdBy AS createdBy, qsc.createdDate AS createdDate, st.type AS ttype FROM survey_tree st, questionsclass qsc WHERE st.surveyId=#surveyId# AND st.`type`=2 AND st.id=qsc.id ORDER BY st.`order`) AS rqsc
UNION
SELECT * FROM (SELECT qs.id AS id, qs.classId AS pid, qs.qsName AS caption, qs.desc AS para, '' AS format, '' AS action, CAST(qs.type AS CHAR) AS type, '' AS jump, qs.createdBy AS createdBy, qs.createdDate AS createdDate, st.type AS ttype FROM survey_tree st, questions qs WHERE st.surveyId=#surveyId# AND st.`type`=3 AND st.id=qs.id ORDER BY st.`order`) AS rqs
UNION
SELECT * FROM (SELECT q.id AS id, q.questionsId AS pid, q.qName AS caption, CAST(q.para AS CHAR) AS para, '' AS format, '' AS action, CAST(q.type AS CHAR) AS type, '' AS jump, q.createdBy AS createdBy, q.createdDate AS createdDate, st.type AS ttype FROM survey_tree st, question q WHERE st.surveyId=#surveyId# AND st.`type`=4 AND st.id=q.id ORDER BY st.`order`) AS rq
UNION
SELECT * FROM (SELECT a.id AS id, a.questionId AS pid, a.caption AS caption, '' AS para, CAST(a.format AS CHAR) AS format, CAST(a.action AS CHAR) AS action, CAST(a.type AS CHAR) AS type, a.jump AS jump, a.createdBy AS createdBy, a.createdDate AS createdDate, 5 AS ttype FROM survey_tree st, question q, answer a WHERE st.surveyId=#surveyId# AND st.`type`=4 AND st.id=q.id AND q.id=a.questionId ORDER BY a.id) ra
[Quote=引用 91 楼 的回复:]
class ExcelEditor method readExcel
InputStream in = new FileInputStream(excel);
Workbook book = null;
try {
book = new HSSFWorkbook(in);} catch (OutOfMemoryError e) {
String msg = "The file "……
[/Quote]
如果把book = new HSSFWorkbook(in); 改为 book = (Workbook)new HSSFWorkbook(in);
又报错 org.apache.poi.hssf.usermodel.HSSFWorkbook cannot be cast to org.apache.poi.ss.usermodel.Workbook