用第三方包,可以实现,给我MAIL我发给你!
解决方案 »
- 求 java web 开发 傻瓜框架
- 各位大侠,都知道使用Runtime.getRuntime().exec(cmd);让java执行服务器指令,但我这个指令有时可以有所就出错
- 写了个servlet,编译成功,但不能运行啊。
- 请教怎么校验IP地址?
- 单点登录多系统问题
- 虚心的请教:关于服务器间的jsp的激活问题(急,再线等候)
- 在线等
- 请问诸位高手,如何得到form表单上所有元素element的总数?
- 请问哪位高手知道javascript验证日期型字段的语法?
- 权限问题!跪求大神,大咖来看看
- 如何在jsp页面里通过按一个按钮,就关闭这个页面?我急,谢谢。17:00结贴;
- 这样调用存储过程对吗?
应用Web程序及数据库都在服务器端(Linux),客户端为Windows,
在客户端操作,把服务器端上数据库的数据查找伙同机后的结果放到Excel中,把Excel再嵌到jsp文件中,可能吗?
jbook=new com.f1j.ss.BookModelImpl();
jbook.getLock();
//读取预制模板
try{
jbook.read(this.template_report_path_file , new com.f1j.ss.ReadParams());
}catch(FileNotFoundException fileErr){
fileErr.printStackTrace() ;
throw new IOException("报表模板文件不存在,请予管理员联系。");
}
sheet0= (jbook.getBook()).getSheet(0); //模板表单
}
以上是打开模板文件。
this.sheet0.setEntry(row,col,data)
向excel的sheet0的指定row 和col写入data.reportFile=new File(directoryYear,this.reportName+".xls");
reportOutStream=new FileOutputStream(reportFile);
//输出
jbook.write(reportOutStream, new com.f1j.ss.WriteParams(jbook.eFileExcel97));
输出文件
[email protected]
假设你有一个名为qa.xls的Excel的文件放在c:下,表单名为qas,数据按以下格式存放:
company Address city
电器公司 浦东路177号 Shanghai
机械厂 长江路99号 Shanghai
旭日集团 湖南路29号 Nanjing为了用jdbc来获取电子数据表格,你必须创建1个新的数据源,具体步骤如下:
1。点击控制面板
2。点击管理工具
3。点击数据源
4。选择添加按钮
5。选择Microsoft Excel Driver,然后点击完成
6。给数据源起名为qa-list,选择工作簿,后点击确定。
代码如下:(具体自己研究吧)import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.DriverManager;public class ExcelReader
{
public static void main(String[] args)
{
Connection c=null;
Statement stmnt=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
c=DriverManager.getConnection("jdbc:odbc:qalist","","");
stmnt=c.createStatement();
String query="select company from [qas$] where area='shanghai';";
ResultSet rs=stmnt.executeQuery(query);
System.out.println("Found the following companynamein china:");
while(rs.next())
{
System.out.println(rs.getString("company"));
}
}
catch(Exception e)
{
System.err.println(e);
}
finally
{
try
{
stmnt.close();
c.close();
}
catch(Exception e)
{
System.err.println(e);
}
}
}
}
(打的好累哦!)