0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 2
1

Ошибка при выводе в Word

15.05.2016, 18:08. Показов 1325. Ответов 2

Author24 — интернет-сервис помощи студентам
Добрый день.
Решил вывести данные в ворд, сначала решил потестить вывод. Написал такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
Variant vVarApp = CreateOleObject("Word.Application");
vVarApp.OlePropertySet("Visible", true);
Variant vVarDocs=vVarApp.OlePropertyGet("Documents");
vVarDocs.OleProcedure("Add");
Variant vVarDoc=vVarDocs.OleFunction("Item",1);
vVarDoc.OleProcedure("Activate");
Variant vVarParagraphs=vVarDoc.OlePropertyGet("Paragraphs");
vVarParagraphs.OleProcedure("Add");
Variant vVarParagraph=vVarParagraphs.OleFunction("Item",1);
UnicodeString str = "qwerty";
vVarParagraph.OlePropertyGet("Range").OlePropertySet("Text",str.c_str());
Пишет в ворде только половину слова, т.е. "qwe", какое бы слово не написал, всё равно обрезает половину. Пишу на builder XE7
В чём может быть проблема? Примеры, по которым я делал, работают нормально с таким же кодом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.05.2016, 18:08
Ответы с готовыми решениями:

Ошибка при выводе документа Word
Пытаюсь вывести документ в ворд, он 1 раз вывел (!) а после стал выдавать ошибку Не пойму,...

Ошибка при выводе в Word из DbGrid
Доброго времени суток. Приложение на Rad Studio 10 Seattle. Используются компоненты dbExpress. К...

Ошибка при выводе информации в документе Microsoft Word
Здравствуйте. Подскажите, пожалуйста, как исправить такую ошибку, из DataGridView нужно вывести...

Ошибка в выводе в word
//печать private void печатьToolStripButton_Click(object sender, EventArgs e) { ...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
33022 / 21323 / 8186
Регистрация: 22.10.2011
Сообщений: 36,629
Записей в блоге: 9
15.05.2016, 19:52 2
C++
1
2
    UnicodeString str = "qwerty";
    vVarParagraph.OlePropertyGet("Range").OlePropertySet("Text", WideString(str));
1
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 2
15.05.2016, 22:00  [ТС] 3
volvo, Спасибо большое, помогло)
0
15.05.2016, 22:00
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.05.2016, 22:00
Помогаю со студенческими работами здесь

Что делать? как обойти роблему с размером поля 255 в access при выводе в word
проблема заключается вот в чем! имеется таблица в access с двумя полями. в каждом поле находятся...

Ошибка при создании word.document: Microsoft Word (0x800A16C1) Object has been deleted.
Фрагмент кода: Set objDoc = Server.CreateObject('Word.Document')...

Ошибка при выводе ТЗ
Просматриваю построчно документ (реестр) с записями, в случае отсутствия пациента в базе - заношу...

Ошибка при выводе из бд
Здравствуйте, уже второй раз пишу, в прошлый раз кинули ссылки на другие статьи, якобы там ответы,...


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

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

Новые блоги и статьи
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
Как определить, содержит ли строка подстроку в JavaScript
InfoMaster 19.01.2025
При разработке веб-приложений часто возникает необходимость выполнять различные операции со строками, среди которых особое место занимает поиск подстрок. JavaScript предоставляет несколько встроенных. . .
Что такое метаклассы в Python
InfoMaster 19.01.2025
Метаклассы в Python представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
Как удалить свойство из объекта JavaScript
InfoMaster 19.01.2025
В современной веб-разработке объекты JavaScript играют фундаментальную роль в организации и структурировании данных. Они представляют собой контейнеры, которые хранят связанные данные и. . .
Какая разница между String и string в C#
InfoMaster 19.01.2025
В языке программирования C# существует интересная особенность: для работы со строками можно использовать как String, так и string. Эта двойственность часто вызывает вопросы у разработчиков, особенно. . .
Как в Git откатить репозиторий к предыдущему коммиту
InfoMaster 19.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, предоставляя разработчикам мощные инструменты для управления изменениями в. . .
Как работают замыкания (closure) в JavaScript
InfoMaster 19.01.2025
В мире современной веб-разработки замыкания (closures) представляют собой один из фундаментальных концептов языка JavaScript, который часто вызывает затруднения у начинающих разработчиков, но при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru