Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2013, 18:25   #1
psybehemoth
Пользователь
 
Регистрация: 01.06.2013
Сообщений: 14
По умолчанию Возможно ли выполнение кода vba в проекте С#?

Объясните нубу)
Есть простенький проект Windows Forms (C#, разработка в Visual Studio 2010)
Через OpenFileDialog выбирается требуемый файл (doc, docx, txt, rtf ). Кликом по кнопке этот файл открывается.
Так же есть ранее написанный на vba макрос, который очень хочется вписать в эту Windows Form таким образом, чтобы в открытом документе автоматически запускался макрос (который отсутствует в самом Word`е = хранится в проекте Windows Forms).

Прошу разъяснить:
1. возможно ли каким-либо образом объявить в коде на С# о выполнении кода vba (если да - буду благодарен за пример)?
2. Если нет - возможно ли портировать vba в С# и после этого встроить в форму?
3. Есть ли иные варианты использования старого макроса (любимого и выстраданного)) ) в Windows Forms (C#)

Спасибо

P.S: Может ли мне в этом помочь VBS?
psybehemoth вне форума Ответить с цитированием
Старый 04.06.2013, 18:39   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

да даже если бы и была такая возможность, толку от нее?
вба не просто так назвали..

выполнять его должен ворд, вы же прогой можете только лишь попросить его об этом

и кстати как вы умудрились в текстовый файл макрос засунуть?
eval вне форума Ответить с цитированием
Старый 04.06.2013, 18:46   #3
psybehemoth
Пользователь
 
Регистрация: 01.06.2013
Сообщений: 14
По умолчанию

Цитата:
и кстати как вы умудрились в текстовый файл макрос засунуть?
Это исходный файл м.б. .doc, .docx, .txt, .rtf , просто открывается в ворде.
psybehemoth вне форума Ответить с цитированием
Старый 05.06.2013, 08:13   #4
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Просто открывайте его в Application.Word через вашу программу, и делайте что хотите. Только не забудь добавить в проект библиотеку Microsoft.Office.Interop.Word
Примеров в сети много, если есть конкретные вопросы, задавайте.
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнение кода по адресу pufystyj Общие вопросы C/C++ 2 08.09.2012 20:47
Странное выполнение кода. Taler Общие вопросы C/C++ 15 04.04.2012 15:18
Выполнение PHP кода Sprat PHP 1 31.01.2012 15:12
Парсер, выполнение кода. zumm Общие вопросы Delphi 27 30.06.2010 13:29
Выполнение кода из файла.. NSvirus Паскаль, Turbo Pascal, PascalABC.NET 25 14.06.2009 00:56