このコードを使用して、テーブルを HTML でエクスポートし、ActiveX のコピー アンド ペーストで Excel にエクスポートします。
Excel で 0 を切り出すと、コンテンツの最初の文字として 0 が含まれるため、列 B のすべてをテキスト形式に設定する必要があります。objWorksheet.Range("B:B").NumberFormat = "@";
行の前に試してみobjWorksheet.columns.autofit;
ましたが、00001が1として表示されません
var wshShell = new ActiveXObject("WScript.Shell");
var userProfile = wshShell.ExpandEnvironmentStrings("%USERPROFILE%\\Desktop\\xx.xls");
var thisTable = document.getElementById("mytable").innerHTML;
window.clipboardData.setData("Text", thisTable);
var objExcel = new ActiveXObject ("Excel.Application");
//objExcel.visible = true;
var objWorkbook = objExcel.Workbooks.Add();
objWorkSheet = objWorkbook.WorkSheets(2);
objWorkSheet.Select;
objWorkSheet.Delete;
objWorkSheet = objWorkbook.WorkSheets(2);
objWorkSheet.Select;
objWorkSheet.Delete;
var objWorksheet = objWorkbook.Worksheets(1);
objWorkbook.Worksheets(1).Activate;
objWorksheet.name = "xxxxx";
objWorksheet.Paste;
objWorksheet.columns.autofit;