javascript - 将表格导出到 Excel,包括宏

标签 javascript excel asp-classic

出于统计原因,我想要对数据集进行广泛的分析。我已经有一个将数据导出到 Excel 的函数,但我这样就有原始数据; 500 行,35 列,有时是一堆文本......

是否可以将宏包含到函数中,以便准备好分析 Excel 文件?

我正在使用 ASP、Javascript,目前正在使用 Excel 2003。 这是当前的函数(由我的一位前辈编写):

    function exporttoexcel()
    { //export to excel
        if (tableSortArray.length > 0)
        { 
          var t, arr;
          var tempArray=new Array();

          for(var i=0; i, i<tableSortArray.length; i++) {
              arr = tableSortArray[i].toString();
              arrr = (arr.split(","));
              if (i==0) { t = arrr[1]; }
              else { t += ','+arrr[1]; }
          }
          document.excel.t.value = t;
        }
        // I left out some mumbojumbo about sorting here
        document.excel.submit();
}

我的意思是宏,以便“自动”制作图表以及一些转盘......

最佳答案

从 mrexcel.com 窃取(google + cut_paste = 比打字更快):

' Delete any old stray copies of the module1
On Error Resume Next
Kill ("C:\MrXL1.bas")
On Error GoTo 0
' Export Module 1
ActiveWorkbook.VBProject.VBComponents("module1").Export ("c:\MrXL1.bas")
For x = 1 to 54   
ThisBroker = Sheets("BrokerList").range("A" & x).value    

' customization of plan omited for brevity Sheets(Array("Menu", "Plan")).Copy NBName = ActiveWorkbook.Name
' new book name ' Import Module 1 to this new book Application.VBE.ActiveVBProject.VBComponents.Import ("c:\MrXL1.bas") ActiveWorkbook.SaveAs Filename:=ThisBroker ActiveWorkbook.Close Next x Kill ("C:\MrXl1.bas")

或者,您也可以只设置一个主 Excel 文件(例如称为“analysis.xls”),该文件引用“数据”Excel 文件中的数据,例如在单元格中输入:

='Z:\excel-data[Current-data.xls]Sheet1'!$A$1

用户打开主文件(“analysis.xls”),它依次添加 Z:\excel-data\Current-data.xls 中的所有值,只需根据需要用新数据替换 Current-data.xls 即可。

关于javascript - 将表格导出到 Excel,包括宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/343314/

相关文章:

excel - 优化 VBA 宏

vba - 如何使用vba创建二进制序列?

sql-server - 禁用 TLS1.0 和更早版本时,经典 ASP 站点无法连接到 SQL Server

javascript - 如何将 JS 数组转换为 VB 脚本数组(二维数组)

sql - 经典ASP中的数据库插入问题

javascript - div 正在阻止鼠标事件

javascript - 如何通过获取请求传递凭据

javascript - 反转 HTML 元素中子项的默认 z-index

javascript - 当隐藏输入的值明显不是时,它会返回空白

excel - 避免在 Excel 中循环引用