8 / 8 / 1
Регистрация: 12.10.2010
Сообщений: 22
1
.NET 2.x

Microsoft.Office.Interop.Word поиск и возвращение значений

23.02.2011, 07:54. Показов 2607. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток.

Занят разработкой парсера между экселем и вордом. Автоматизация работы в родном уже офисе, епт)))
Так вот, задача ясна как день. Но по факту возникают вопросы:
1. С помощью Word.Range.Find как можно искать вхождение слова соответсвующее введенному регулярному выражению (WildCards) и, что самое главное - возвращать его. Например, выражение %*% в Find.Text, а на выходе мне нужно получить все поля соответсвующие этому выражению как отдальные члены коллекции.
Как это реализовать, и вообще возможно ли?

В случае появления вопросов буду дописывать в эту тему.

Добавлено через 18 часов 21 минуту
Решение найдено. Если кого-то интересует, отпишитесь. Тогда кину код.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2011, 07:54
Ответы с готовыми решениями:

Использование Microsoft.Office.Interop.Word на компьютере без установленного пакета MS office
Есть приложение, которое использует Microsoft.Office.Interop.Word, на компах с установленным офисом...

Считать текст из Word посредством Microsoft.Office.Interop.Word
Необходимо считать форматированный текст из Word посредством Microsoft.Office.Interop.Word. По...

Крайне медленная работа Microsoft.Office.Interop.Word
Имею конструкцию такого плана: Microsoft.Office.Interop.Word.Application app = new...

Microsoft.Office.Interop.Word не работает на клиентском компьютере
Приложение C# написанное в VS 2012, подключила сборку Microsoft.Office.Interop.Word,все работает,...

7
6 / 6 / 3
Регистрация: 28.02.2011
Сообщений: 20
28.02.2011, 21:26 2
Здравствуйте.
Меня интересует не совсем решение вашей проблемы, но решение вопроса более общего - как из шарпов открыть/создать, отредактировать и закрыть (principles) документ Office Word.
Полтора часа назад начал исследовать этот вопрос и пока добрался только до необходимости использования Microsoft.Office.Interop.Word.
Буду благодарен за кусочки кода, решающие эти основные для меня сейчас проблемы или за ссылку на таковые.
Заранее спасибо и успехов!
0
8 / 8 / 1
Регистрация: 12.10.2010
Сообщений: 22
28.02.2011, 21:30  [ТС] 3
В общем, вариантов - огромное количество.
Вначале определитесь - с какой версией Ворда вам придется работать.
Далее я смогу подробнее направить Вас на ответы. Документация есть, но крайне скудан, и требует внимательного изучения.
1
6 / 6 / 3
Регистрация: 28.02.2011
Сообщений: 20
28.02.2011, 21:42 4
Nooby.NET, пока предполагается 2003й ворд. Возможен переход на 2010й или кто там у нас нынче последний. Но пока надо с 2003 разобраться.
А подходы к работе с ними концептуально различаются?
0
8 / 8 / 1
Регистрация: 12.10.2010
Сообщений: 22
28.02.2011, 21:53  [ТС] 5
Концептуально - нет
Вопрос лишь стоит в обеспечении обратной совместимости. Например если ведется программирование для 2003го Ворда, то кскрипт будет успешно опрерировать и с 2007 и 2010ым вордом, но не наоборот.
Для начала я советую ознакомиться вот с этим (если владеете английским языком):
http://msdn.microsoft.com/en-u... e.12).aspx
Можете пробежать глазами, главное уяснить что нам нужно VSTO 2005SE и как внедрить его в установщик.

Далее мы сможем перейти к самому коду.
0
6 / 6 / 3
Регистрация: 28.02.2011
Сообщений: 20
28.02.2011, 22:27 6
Nooby.NET, глазами пробежал, сказать, что суть уяснил пока не могу.)
Правильно ли я понял, что статья - суть описание процесса внедрения (автоматизированного с помощью Setup package) в Офис расширения, которое и будет реализовать необходимые разработчику (в данном случае - мне =) ) функции по работе с документами офиса?
0
8 / 8 / 1
Регистрация: 12.10.2010
Сообщений: 22
01.03.2011, 08:04  [ТС] 7
Да. Но поясню.
Это внедрение в дистрибутив. Создание установщика - часть процесса разработки Из личного опыта часто сталкивался что отсуствие пререквизитов приводила к плохим результатам в ходе развертывания. Ладно если это 5 машин, когда машин 100-200, создание правильного установщика становится также актуально как и процесс отладки и тестирования.

Вечером я буду в онлайне и скину Вам откомментированный один код. Сейчас пок аон без комментариев) но я постараюсь сделать все поподробнее, насколько это возможно. А дальше нам может и светит совместное творчество)
0
6 / 6 / 3
Регистрация: 28.02.2011
Сообщений: 20
01.03.2011, 12:09 8
Спасибо. Надеюсь, что вечером смогу быть в онлайне.
Пока как раз исследую вопросы создания установщиков.)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2011, 12:09
Помогаю со студенческими работами здесь

Как добавить ссылку Microsoft.Office.Interop.Word?
Добрый день, подскажите пожалуйста как добавить ссылку Microsoft.Office.Interop.Word в студию, сам...

Interop.Microsoft.Office.Interop.Excel, как исправить ошибку несовместимости версий
Error 1 Assembly 'Interop.Microsoft.Office.Interop.Excel, Version=1.7.0.0, Culture=neutral,...

работа с microsoft office interop
Добрый день. В ворде есть способ получить содержимое файла из поврежденного файла(который не...

Работа с таблицей в Word через библиотеку Microsoft.Interop.Word
Здравствуйте, я продвинутый программист.Пишу программу и использованием библиотеки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru