Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Эта подпись не продается!
1 / 1 / 0
Регистрация: 27.10.2016
Сообщений: 365

Соединение программы с word

08.11.2016, 15:47. Показов 1197. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, стоит такая задача. Есть программа, которая заполняет документы, я вписываю в программу, потом все это переносится в word, для того, чтобы все переносилось нужно указать путь к шаблону Word, но программа делается для очень неопытных юзеров, поэтому надо сделать так, чтобы путь указывать не надо было, чтобы я мог поставить эту программу на комп, и она сразу работала,нужно как то соединить word с программой , чтобы они шли как один exe файл. Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.11.2016, 15:47
Ответы с готовыми решениями:

Соединение Delphi c Microsoft Office Excel - Word 2003
И снова здравствуйте) спасибо ребятам "Санек25 и БогДелфей" за решение предыдущей проблемы, очень помогли с изображениями) рис.1.))) Но...

Соединение программы к БД. Как?
Вообщем, есть у меня SQL сервак localhost:3306, на нем база test.Расскажите пожалуйста максимально подробно (какие пакеты подключать,чем...

Программы не видят интернет соединение
Всем привет. Как то раз с утреца решил поиграть, дня три назад. Включаю компютер, обновляется стим. Затем лицезрею вот такую вот ерунду: ...

7
11 / 11 / 10
Регистрация: 06.10.2012
Сообщений: 675
08.11.2016, 15:56
Было поставлена такая же задача пару дней назад, использую Microsoft.Office.Interop.Word и очень доволен. Если вбить в гугл как ей пользоваться то на первых страницах всё подробно будет описано, как работать с ней.
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
08.11.2016, 16:01
Добавить в пакет инсталляции и при установке копировать файл в стандартную папку шаблонов. Копию шаблона держать в папке с программой, чтобы восстановить, если вдруг шаблон не обнаружится.
Если пользователи не очень опытные, то учитываешь ли ты, что версии ворда могут отличаться?
0
 Аватар для Serg34
100 / 100 / 33
Регистрация: 20.09.2014
Сообщений: 457
Записей в блоге: 3
08.11.2016, 16:02
Цитата Сообщение от Kyuz Посмотреть сообщение
нужно как то соединить word с программой , чтобы они шли как один exe файл
Это уже надстройка для Word
Она на Visual Studio Ultimate (платная) поддерживается
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
08.11.2016, 16:02
Цитата Сообщение от Vla00 Посмотреть сообщение
использую Microsoft.Office.Interop.Word
Эта библиотека зависит от версии Word. Её можно использовать на этапе проектирования, но в конечном продукте лучше её убрать, а все используемые из неё типы заменить на dynamic
1
Эта подпись не продается!
1 / 1 / 0
Регистрация: 27.10.2016
Сообщений: 365
08.11.2016, 16:25  [ТС]
Цитата Сообщение от ViterAlex Посмотреть сообщение
Добавить в пакет инсталляции и при установке копировать файл в стандартную папку шаблонов. Копию шаблона держать в папке с программой, чтобы восстановить, если вдруг шаблон не обнаружится.
Если пользователи не очень опытные, то учитываешь ли ты, что версии ворда могут отличаться?
можно чуть поподробнее, и какая разница, какая версия ворда, если я просто скидывю ворд файл, он же вроде на любой версии открывается.
Спасибо.
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
08.11.2016, 17:12
Цитата Сообщение от Kyuz Посмотреть сообщение
какая разница, какая версия ворда
Если ты в программе подключил Interop.Word версии, скажем 14, то с другими версиями программа работать не будет. Т.е. ты просто не сможешь создать экземпляр Word, чтобы в нём создать документ на основе шаблона
0
 Аватар для Serg34
100 / 100 / 33
Регистрация: 20.09.2014
Сообщений: 457
Записей в блоге: 3
08.11.2016, 19:12
Цитата Сообщение от ViterAlex Посмотреть сообщение
в конечном продукте лучше её убрать, а все используемые из неё типы заменить на dynamic
Не совсем понял как можно убрать библиотеку - как тогда присваивать переменным тип данных.
Можете на примере показать?
C#
1
2
3
4
5
6
    Word.Application wordapp = new Word.Application { Visible = false };
    object template = "Report.dot";
    object newTemplate = false;
    object documentType = Word.WdNewDocumentType.wdNewBlankDocument;
    object visible = true;
    Word._Document wordDoc = wordapp.Documents.Add(ref template, ref newTemplate, ref documentType, ref visible);
Добавлено через 44 минуты
ViterAlex, Нашел в Вашем же сообщении в другой теме:
C#
1
dynamic wdApp = Activator.CreateInstance(Type.GetTypeFromProgID("Word.Application"));
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.11.2016, 19:12
Помогаю со студенческими работами здесь

Программы не видят соединение с интернетом
Добрый день. Недавно появилась такая проблема: ряд программ говорит, что нет соединения с интернетом, хотя оно есть.(Стим, скайп...

Разорвать соединение VB программы и Excel
Возможно повторяюсь, но внятного ответа для моей ситуации так и не нашел. Есть программа на VB, которая открывает Excel и создает отчет....

Как сгенерить ODBC соединение из программы?
нехоцся каждый раз заставлять пользователя создавать ODBC соединение ручками а хоцся делать это из программы, предполагаю что надо...

Реализации программы TraceRt - не устанавливается соединение
Здравствуйте уважаемые форумчане. Проблема такова, нашел код программы TraceRt и написал код. Но во время выполнения кода, программа...

Соединение с БД во время выполнения программы, технология ADO
Надо не только установить соединение, но и сохранить его настройки в файл для последующей загрузки. Я делаю так: if...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru