现在都有功能强大的组件了,例如我处理excel的时候用的是jexcelapi,开源,免费。当然要实现更多功能的话估计要购买商业化的组件。
解决方案 »
- (急)怎么接收 xml,解析后根据请求再把数据封装成XML
- java里webBrowser.navigate(url)怎么放在循环里使用?
- Spring3,Ibatis3 整合方案-请有这方面经验朋友指教
- 关于JFreeChart生成3D饼图
- 大家帮下忙,为什么objoutputstream.readobject()读取的UID输出为空值?
- SELECT count (*) FROM table 在java中用什么接受到这个值???
- 真是急死我了,怎么都不出来,我的救星,你在哪里??
- 高难度数据库系统设计——太苛刻了,不知道如何下手!
- 关于在Java Applet中采用JDBC:ODBC方式访问本机数据库的问题,急!
- 除了apache和tomcat是免费的,还有其他免费的JSP平台吗
- 自定义标签的简单问题!
- iframe中排版在最后的按钮提交后,要弹出一个新窗口,可是iframe中的数据会自动回到显示第一行,究竟是怎么回事,请帮忙!!!
word文件是用什么?有没有什么地方可以了解到word或者rtf格式协议的咚咚?
//导出EXCEL表
function genExcel(iColumnNO,i){
try{
if(i!=0)
var str = document.all.layer[i].innerHTML;
else
var str = document.all.layer.innerHTML;
var w = window.open('','_blank','width=1, height=1');
w.document.write(str);
w.document.execCommand('SelectAll');
w.document.execCommand('Copy');
w.close();
var oXL = new ActiveXObject('Excel.Application');
oXL.Visible = true;
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
oSheet.Paste(); var oSelection = oXL.selection;
oSelection.Font.Size = 9; if(iColumnNO > 0 && iColumnNO <= 26){
var strA = "A";
var sColumnNO = String.fromCharCode(iColumnNO+strA.charCodeAt());
oSheet.Columns(sColumnNO + ':' + sColumnNO).WrapText = 0;
oSheet.Columns(sColumnNO + ':' + sColumnNO).NumberFormatLocal = '@';
oSheet.Columns(sColumnNO + ':' + sColumnNO).EntireColumn.AutoFit();
}
/* if(iColumnNO1 > 0 && iColumnNO1 <= 26){
var strA = "A";
var sColumnNO = String.fromCharCode(iColumnNO1+strA.charCodeAt());
oSheet.Columns(sColumnNO + ':' + sColumnNO).WrapText = 0;
oSheet.Columns(sColumnNO + ':' + sColumnNO).NumberFormatLocal = '@';
oSheet.Columns(sColumnNO + ':' + sColumnNO).EntireColumn.AutoFit();
}
*/
}catch (err){
alert("创建对象错误:"+err+"\n请你降低IE安全等级,重新单击\"导到EXCEL文件\"并允许运行ActiveX!");
}
}