Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
12 / 12 / 0
Регистрация: 29.09.2010
Сообщений: 66

TWordApplication сохранение без подтверждений

12.02.2015, 11:14. Показов 1811. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, форумчане, обращаюсь к вам за помощью.

Мне нужно открыть документ в ворде и сохранить его в другом формате без всяких вопросов и подтверждений от самого ворда.

Есть форма, на форме один Edit, одна кнопка и WordApplication. В Edit вводится полный путь к доковскому файлу. Поискав информацию в инете родил на кнопку следующий код:

C++
1
2
3
4
5
Form1->WordApplication1->DisplayAlerts=false;
Form1->WordApplication1->Documents->Open(&(TVariant)Edit1->Text);
Form1->WordApplication1->ActiveDocument->SaveAs(&(TVariant)(Edit1->Text+".rtf"), &(TVariant)6);
Form1->WordApplication1->ActiveDocument->Close(false);
Form1->WordApplication1->Quit(false);
(TVariant)6 - это добытое из инета значение константы wdFormatRTF, потому как напрямую ее компилятор принимать отказывается.

При нажатии на кнопку вылезает стандартное вордовское меню "сохранить как", причем с содержанием по умолчанию, без заданного мной имени файла (путь к файлу 1.doc, я хотел получить 1.doc.rtf, мне предлагают 1.docx).

Что я делаю не так?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.02.2015, 11:14
Ответы с готовыми решениями:

saveDialog без подтверждений
Добрый вечер столкнулся с такой бедой при сейве через saveDialog он хочет создать новый файл, а как сохранить уже открытый без...

Автообновление окна в браузере (без подтверждений)
Доброго времени суток, помогите кто может. Есть такая проблема при обновлении страницы браузер требует подтверждение на обновление, а надо...

Создание файла и запись в него информации без всевозможных подтверждений
Привет всем ! Как написать процедуру, которая бы создавала файл(любой, можно текстовый), затем в него записала кое-какую информацию, и при...

5
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
12.02.2015, 11:26
Скорее всего, если б стояла версия экселя до десятой, то прокатило бы.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33374 / 21499 / 8235
Регистрация: 22.10.2011
Сообщений: 36,894
Записей в блоге: 11
12.02.2015, 11:35
Цитата Сообщение от Itisme Посмотреть сообщение
При нажатии на кнопку вылезает стандартное вордовское меню "сохранить как"
На чистом проекте не воспроизводится. Просто сохраняет файл 1.doc как 1.doc.rtf
0
12 / 12 / 0
Регистрация: 29.09.2010
Сообщений: 66
12.02.2015, 11:49  [ТС]
То есть код рабочий, получается? У меня word 2007 стоит. Попробую поменять компилятор.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33374 / 21499 / 8235
Регистрация: 22.10.2011
Сообщений: 36,894
Записей в блоге: 11
12.02.2015, 12:01
Лучший ответ Сообщение было отмечено Itisme как решение

Решение

Попробуй Office поменять. Тестировалось на OfficeXP...
0
12 / 12 / 0
Регистрация: 29.09.2010
Сообщений: 66
12.02.2015, 12:04  [ТС]
Понял. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.02.2015, 12:04
Помогаю со студенческими работами здесь

Как деинсталлировать FlashPlayer'a в тихом режиме, без подтверждений запросов
По существу: есть комп, физического доступа к нему нет; задача: удалить флешплеер, по тихому, без сообщений, командных строк и тп, то есть...

Сохранение списка объектов класса в ручную, сохранение в XML. Без сериализации.
Здравствуйте! Хотел спросить. Как можно сохранить список объектов в XML файл вручную? Я сериализацией делаю так: Класс, который будем...

Twordapplication
Подскажите где взять или скачать компоненты twordapplication tworddocument. или скиньте архив с компонентами. очень нужно. не могу открыть...

TWordApplication
в компоненте TWordApplication есть класс SynonymInfo которому нажо сообщить 2 параметра первый Word:Widestring и второй ...

Проблема с TWordApplication
Появилась проблема с запуском сервера Word. При нажатии на кнопочку запускается приложение Word, в нем создается документ и в этот...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru