有没有办法将以下VBScript更改为javascript?

时间:2009-05-20 14:47:55

标签: javascript excel vbscript

我正在尝试将一些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以便存在解决方案?

2 个答案:

答案 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,这可能没问题。