我正在尝试将一些VBScript转换为javascript,但我怀疑这是可能的,因为它似乎特定于MS应用和代码。我希望得到两种可能结果中的任何一种的帮助:a)实际上将代码转换为javascript,或b)证明目前无法将其转换为javascript。
我认为特定的VBScript语句也是MS特定的:
set oExcel = CreateObject("Excel.Application")
set oBook = oExcel.Workbooks.Add
oBook.HTMLProject.HTMLProjectItems("Sheet1").Text = sHTML
oBook.HTMLProject.RefreshDocument()
oExcel.Visible = True
oExcel.UserControl = True
有没有人能够很好地连接javascript和Excel以便存在解决方案?
答案 0 :(得分:3)
当然可以: -
var excel = new ActiveXObject("Excel.Application")
var book = excel.Workbooks.Add()
//The line below doesn't work in Excel 2007
// book.HTMLProject.HTMLProjectItems["Sheet1"].Text = sHtml
var sheet = book.Sheets("Sheet1")
sheet.Range("A2").Value = "Hello World"
excel.Visible = true
excel.UserControl = true
答案 1 :(得分:1)
您只能使用JScript而不是JavaScript - this will show you how执行此操作。如果您只使用IE,这可能没问题。