var elTable = document.getElementByIdx_x_x("tb");
//tb为页é¢ä¸tableçid
var oRangeRef = document.body.createTextRange();
oRangeRef.moveToElementText( elTable );
oRangeRef.execCommand( "Copy" );
var appExcel = new ActiveXObject( "Excel.Application" );
appExcel.Visible = true;
appExcel.Workbooks.Add().Worksheets.Item(1).Paste();
appExcel = null;
å°ä»¥ä¸JS代ç æ¾å°ä¸ä¸ªfunctionä¸ï¼å©ç¨ä¸ä¸ªæé®è§¦åï¼è¿è¡æ¶å¯è½ä¼åºç°âAutomation
æå¡å¨ä¸è½å建对象âé误ï¼è§£å³æ¹æ³ä¸ºï¼æå¼æå¼Internet Explorer
å·¥å
·->é项->å®å
¨->èªå®ä¹çº§å«ï¼å°ç¬¬ä¸é¡¹â对没ææ 记为å®å
¨çactivexæ§ä»¶è¿è¡åå§ååèæ¬è¿è¡â设置æâå¯ç¨âå³å¯ã
ææ¯è¿æ ·åçï¼
File file = new File("C:\\Documents and
Settings\\Administrator\\æ¡é¢\\ç©æµæ¥è¡¨");
if(!file.exists()){//å¦æä¸åå¨è¯¥æ件夹
file.mkdir();//æ°å»ºä¸ä¸ª
}
String fileName = "C:/Documents
and Settings/Administrator/æ¡é¢/ç©æµæ¥è¡¨/æ¥è¡¨" + time + ".xls";
// String fileName =
"C://apache-tomcat-6.0.29";
WritableWorkbook book =
Workbook.createWorkbook(new
File(fileName));
WritableSheet sheet =
book.createSheet("æ¥è¡¨", 0);
//设置Excelæ é¢åä½
jxl.write.WritableFont wfc1 =
new jxl.write.WritableFont(WritableFont.ARIAL, 20,
WritableFont.BOLD, false,
UnderlineStyle.NO_UNDERLINE,
jxl.format.Colour.BLUE);
jxl.write.WritableCellFormat
wcfFC1 = new
jxl.write.WritableCellFormat(wfc1);
jxl.write.Label labelB10 = new
jxl.write.Label(2, 0, "ç©æµ" + datas[1] + "度æ¥è¡¨", wcfFC1);
//设置Excelåæ é¢åä½
jxl.write.WritableFont wfc2 =
new jxl.write.WritableFont(WritableFont.ARIAL, 13,
WritableFont.BOLD, false,
UnderlineStyle.NO_UNDERLINE,
jxl.format.Colour.RED);
jxl.write.WritableCellFormat
wcfFC2 = new jxl.write.WritableCellFormat(wfc2);
jxl.write.Label labelB1 = new
jxl.write.Label(0, 1, "é
éç¹", wcfFC2);
jxl.write.Label labelB2 = new
jxl.write.Label(1, 1, "æ¥è¡¨æ¶é´", wcfFC2);
jxl.write.Label labelB3 = new
jxl.write.Label(2, 1, "æ¥è¡¨çææ¶é´", wcfFC2);
jxl.write.Label labelB4 = new
jxl.write.Label(3, 1, "åè´§æ°é", wcfFC2);
jxl.write.Label labelB5 = new
jxl.write.Label(4, 1, "éè´§æ°é", wcfFC2);
jxl.write.Label labelB6 = new
jxl.write.Label(5, 1, "æ»æ°é", wcfFC2);
jxl.write.Label labelB7 = new
jxl.write.Label(6, 1, "åè´§æ¶å
¥", wcfFC2);
jxl.write.Label labelB8 = new
jxl.write.Label(7, 1, "éè´§æ¶å
¥", wcfFC2);
jxl.write.Label labelB9 = new
jxl.write.Label(8, 1, "æ¬å¹´åº¦æ»æ¶å
¥", wcfFC2);
//è®¾ç½®è¡¨æ ¼éçæ°æ®åä½
jxl.write.WritableFont wfc3 =
new jxl.write.WritableFont(WritableFont.ARIAL, 10,
WritableFont.NO_BOLD, false,
UnderlineStyle.NO_UNDERLINE,
jxl.format.Colour.BLACK);
jxl.write.WritableCellFormat
wcfFC3 = new jxl.write.WritableCellFormat(wfc3);
jxl.write.Label label =
null;
try {
sheet.addCell(labelB1);
sheet.addCell(labelB2);
sheet.addCell(labelB3);
sheet.addCell(labelB4);
sheet.addCell(labelB5);
sheet.addCell(labelB6);
sheet.addCell(labelB7);
sheet.addCell(labelB8);
sheet.addCell(labelB9);
sheet.addCell(labelB10);
int j =
0;//æ§å¶è¡æ°
for(int i =
0;i < datas.length;i++){
if(i%9
== 0){
j++;
}
label
= new jxl.write.Label(i%9,j+1,datas[i],wcfFC3);
sheet.addCell(label);
}
book.write();
book.close();
}catch (Exception e) {
e.printStackTrace();
}
温馨提示:答案为网友推荐,仅供参考