С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 12.10.2011
Сообщений: 6

Открытие документа .ppt, внесение в него информации, сохранение

12.10.2011, 07:12. Показов 1486. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые программисты! Просит о помощи сотрудник МЧС. Я не являюсь программистом, но встала острая необходимость написать несложное (для ваших пытливых умов) приложение, которое мне одному, в силу отсутствия опыта (кроме азов Visual FoxPro), никак не написать. Дело в том, что основная задача нашего подразделения (Центр Управления в кризисных ситуациях) - координация действий спасателей и других взамиодействующих структур для ликвидации последствий ЧС, спасения и эвакуации людей. Кроме непосредственных координационных мер, мы вынуждены заниматься бумажной волокитой (бюрократию в нашем государстве пока никто не отменял!), что существенно осложняет рабочий процесс. С помощью задуманного приложения можно будет автоматизировать процесс внесения информации в нужные документы и сократить время реагирования на ЧС! Ваше содействие мне может в будущем помочь людям!
Для написания приложения я выбрал Visual Studio C++ Premium 2010. Нашёл массу литературы, видеоуроки; освоил экранные формы: добавление кнопок, выпадающих списков и прочих элементов, а так же разобрался, как добавлять реакции (события). Дальше нужно писать код...
Задача: в экранную форму пользователь вносит необходимую информацию: вид ЧС, место ЧС, текстовая информация о ЧС, метеоданные, состав сил и срдеств и прочее. Существует база шаблонов в формате Power Point (это карты муниципальных районов, населённых пунктов и пр.) . Из этой базы необходимо программно выбрать нужный файл (скажем, map1.ppt), открыть его, в имеющиеся там пустые таблицы и текстовые поля внести информацию из экранной формы определёнными шрифтами и сохранить под новым именем.
Знаю, что это возможно, и буду всем Вам очень благодарен за помощь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.10.2011, 07:12
Ответы с готовыми решениями:

Блокнот: открытие и сохранение документа
Как в C# реализовать код для блокнота, а конкретнее чтобы ОТКРЫТЬ текстовые файлы (.txt) и сохранять, то что мы писали в блокноте ??

Сохранение данных в типизированный файл, и считывание информации из него
Требуется сохранять данные в типизированный файл, а также считывать информацию из него. Вот структура записи: type phonebook=record...

Открытие запароленного файла презентации .ppt
Нужно открыть файл презентации защищенной паролем через C#. Ниже программа для открытия файла презентации без пароля. есть какой-то...

4
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
12.10.2011, 07:27
Конечно это все возможно....однако если вы не знаете ООП на хорошем уровне, то с Visual Studio у вас будут проблемы. Лучше нанять профессионального программиста конечно.
А вообще тут нужно вот что:
1. Создание пользовательского интерфейса
2. Подключение к базе (зависит от типа базы).
3. Открытие, копирование и переименование файлов, это делается через API или через библиотеки (материалов по этому поводу много)
4. Доступ к PowerPoint.....ну тут можно использовать подключение через объекты COM. Пример можно посмотреть из способов подключения к Excel (он наиболее популярен, в сети много примеров). Правда сами функции для работы с объектами PowerPoint придется искать в MSDN.
0
0 / 0 / 0
Регистрация: 12.10.2011
Сообщений: 6
12.10.2011, 07:32  [ТС]
Спасибо за скорый ответ!
Если бы я работал в коммерческой структуре, я бы и пальцем не пошевелил, а руководству посоветовал бы нанять программера. В силу того, что бюджетные средства не позволяют нам подобного, буду сам разбираться.
Советы Ваши, несомненно, полезны, но был бы полезнее хотя бы код для открытия файла .ppt, для начала было бы уже неплохо. Но в любом случае, благодарен.
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
12.10.2011, 07:48
DashinPapa,
Вот например:
http://support.microsoft.com/kb/216686

Или вот так я в Qt подключался, принцип похожий:
C++
1
2
3
4
5
6
7
8
9
10
11
12
 QAxObject *mExcel = new QAxObject( "Excel.Application",0);
    QAxObject *workbooks = mExcel->querySubObject( "Workbooks" );
 
        QAxObject *workbook = workbooks->querySubObject( "Add()");
        mExcel->setProperty("DisplayAlerts", "0");
        QAxObject *sheets = workbook->querySubObject( "Sheets" );
        QAxObject *StatSheet = sheets->querySubObject( "Item(const QVariant&)", QVariant(tr("Лист1")) );
        StatSheet->dynamicCall( "Select()" );
 
        QAxObject *range = StatSheet->querySubObject( "Range(const QVariant&)", QVariant( QString("A1:A1")));
        range->dynamicCall( "Clear()" );
        range->dynamicCall( "SetValue(const QVariant&)", QVariant(tr("value1")) );
А вот материалы конкретно по PowerPoint
http://support.microsoft.com/kb/222960/ru
http://support.microsoft.com/kb/180616/ru
1
0 / 0 / 0
Регистрация: 12.10.2011
Сообщений: 6
12.10.2011, 10:12  [ТС]
Спасибо! Вижу массу полезной информации! Начну разбираться, думаю, будет полезным!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.10.2011, 10:12
Помогаю со студенческими работами здесь

Электронный учебник, открытие презентации ppt на форме
Здравствуйте. Помогите мне пожалуйста Я делаю электронный учебник в Delphi 7. На форме 2 у меня расположены темы дисциплины...

Внесение информации в БД MySQL
Здравствуйте! Недавно стал изучать PHP по учебнику Мориссона. Столкнулся с такой проблемой - подключение БД проходит, но не вносятся...

Добавить к программе след действия: Сохранение и загрузка информации в текст. файл. Сохранение и загрузка информации в типизированный файл.
Помогите добавить к программе след действия: Сохранение и загрузка информации в текст. файл. Сохранение и загрузка информации в...

Запрет на внесение информации (по условию)
Подскажите пожалуйста, как сделать чтоб на листе1 нельзя было внести информацию в последующую строку пока не будет внесена информация в...

Сохранение всех JPG из документа с именами, полученными из этого же документа
Имеется docx, в котором содержится таблица, состоящая из семи столбцов. Меня интересуют только столбцы номер два, три и семь. второй -...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru