国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - JS導(dǎo)出table到Excel時(shí),使用ActiveXObject(“Excel.Application”)如何控制表格列寬?
天蓬老師
天蓬老師 2017-04-11 12:51:21
0
1
386

IE瀏覽器導(dǎo)出Excel時(shí),怎么設(shè)置表格列寬?
代碼:

var curTbl = document.getElementById(tableId);
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var xlsheet = oWB.Worksheets(1);
var sel = document.body.createTextRange();
sel.moveToElementText(curTbl);
sel.execCommand("Copy");
xlsheet.Paste();
var fname = oXL.Application.GetSaveAsFilename(name+".xls", "Excel Spreadsheets (*.xls), *.xls");
oWB.SaveAs(fname);
oWB.Close(savechanges = false);
oXL.Quit();
oXL = null;

網(wǎng)上搜索有說(shuō)使用

xlsheet.ActiveSheet.Columns(startcol+":"+endcol).ColumnWidth = 22;

試了下不行,有異常,也試了下

xlsheet.Columns(startcol+":"+endcol).ColumnWidth = 22;

也不可以,請(qǐng)問(wèn)怎么設(shè)置ColumnWidth?最好有什么方法可以設(shè)置為寬度自適應(yīng)嗎?(^o^) msdn上也搜索過(guò),沒(méi)有格式設(shè)置詳細(xì)的解釋。

天蓬老師
天蓬老師

歡迎選擇我的課程,讓我們一起見(jiàn)證您的進(jìn)步~~

reply all(1)
Ty80

搜索后找到答案,如果有人遇見(jiàn)同樣問(wèn)題做個(gè)參考吧。

xlsheet.columns.AutoFit();

或者

var myRange = xlsheet.Range(xlsheet.Cells(2, 1), xlsheet.Cells(2, 7));
myRange.Columns.AutoFit();
myRange.Rows.AutoFit();
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template