Конвертирование vbs -> VB.NET

  • Автор темы Автор темы rucan
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

rucan

Участник
Топикстартер
Сообщения
10
Реакции
0
Подскажите пожалуйста, есть ли конвертаторы vbs -> VB.NET?
Или же какие-нибудь способы быстрой конвертации vbs -> VB.NET.
 
Ответ: Конвертирование vbs -> VB.NET

Ctrl+C ==> Ctrl+V
 
Ответ: Конвертирование vbs -> VB.NET

Такой вопрос
Есть экспорт в pdf через vbs

Код:
Set myInDesign = CreateObject("InDesign.Application.CS2")
Set myFileSystemObject = CreateObject("Scripting.FileSystemObject")
If myInDesign.Documents.Count <> 0 Then
    Set myDocument = myInDesign.Documents.Item(1)
      myFolderName = "c:\ServerTestFiles"
    If myFileSystemObject.FolderExists(myFolderName) Then
        myExportPages myInDesign, myDocument, myFolderName
    End If
End If
Function myExportPages(myInDesign, myDocument, myFolderName)
    myBaseName = myDocument.Name
    For myCounter = 1 To myDocument.Pages.Count
        myPageName = myDocument.Pages.Item(myCounter).Name
        myInDesign.PDFExportPreferences.PageRange = myPageName
        myPageName = Replace(myPageName, ":", "_")
        myFilePath = myFolderName & "\" & myBaseName & "_" & myPageName & ".pdf"
        myDocument.Export idExportFormat.idPDFType, myFilePath
    Next
End Function
Нужно запустить этот в VB.NET
В VB.NET немогу определить myPageName и myFilePath

Допустим следущие объекты определяю так

Код:
Dim myInDesign As InDesign.Application
        Dim myDocument As InDesign.Document
        Dim myPage As InDesign.Page
        Dim myTextFrame As InDesign.TextFrame

а вот как определить myPageName и myFilePath ?
 
Ответ: Конвертирование vbs -> VB.NET

myPageName и myFilePath -- строковые переменные,
поэтому определять и нет необходимости.

Из всех приведенных определений я даю только первое,
остальные наследуются при создании ссылок на
соответствующие обекты.
 
Ответ: Конвертирование vbs -> VB.NET

Спасибо. Разобрался, всё нормально работает.
Вопрос по другому коду.
В vbs есть код
InDesign.TextFrame.Move, Array(1, 1)
Как оно будет выглядеть в VB.NET?

Error 12 'Array' is a type and cannot be used as an expression.
 
Ответ: Конвертирование vbs -> VB.NET

rucan сказал(а):
В vbs есть код
InDesign.TextFrame.Move, Array(1, 1)
[/I]

Такое не может работать!
Изучайте объектную библиотеку.
 
Статус
Закрыто для дальнейших ответов.