Member 12955507 Ответов: 3

Как преобразовать этот VB-код в C# ?


Как преобразовать этот VB-код в C# ? Вот код VBA.

Что я уже пробовал:

 If cmbhlevels.Value = "1" Then
ActiveDocument.AttachedTemplate.AutoTextEntries("z_TOC1").Insert Where _
:=Selection.Range, RichText:=True
End If


Как я могу переписать этот код на c# ? Пожалуйста, помогите мне...

3 Ответов

Рейтинг:
25

F-ES Sitecore

if (cmbhlevels.Value == "1")
{
    ActiveDocument.AttachedTemplate.AutoTextEntries("z_TOC1").Insert (Where: Selection.Range, RichText: true);
}


Похоже, что исходный код - это VBA, хотя он вряд ли будет работать как есть в независимом проекте c#, поскольку нет понятия "ActiveDocument" и т. д.


Member 12955507

Microsoft.Офис.- Взаимодействия.Слово.Документ doc1 = глобалы.Файле.Приложение.Свойство activedocument;

Это активный документ

Я использую

doc1.Прикрепленная табличка.Автотекстентрии ("z_TOC1").Вставить (Где: Выделение.Спектр, форматированный текст: правда);

Но у нас нет имени свойства как AttachedTemplate

Рейтинг:
1

Hitesh Chavada

Вы можете использовать онлайн конвертер кодов

любить https://www.carlosag.net/tools/codetranslator/


Рейтинг:
0

an0ther1

Вариант А
Шаг 0; Изучите C#
MSDN _ начало работы с Visual C# и Visual Basic[^]
Шаг 1: ознакомьтесь с документацией
Документ.Свойство AttachedTemplate (Microsoft.Офис.Инструменты.Слово)[^]
Вариант В
Шаг 0; наймите разработчика