Есть ли способ изменить следующий VBScript в JavaScript? - PullRequest
1 голос
/ 20 мая 2009

Я пытаюсь преобразовать некоторый VBScript в javascript, но я сомневаюсь, что это возможно, потому что это, кажется, специфично для приложений и кода MS. Мне бы хотелось помочь с любым из двух возможных результатов: а) фактически преобразовать код в javascript или б) продемонстрировать, что преобразование его в 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 ]

3 голосов
/ 20 мая 2009

Конечно так: -

 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 голос
/ 20 мая 2009

Вы можете сделать это только с JScript, а не с JavaScript- , это покажет вам, как . Это может быть хорошо, если вы используете только IE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...