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

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

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

Студворк — интернет-сервис помощи студентам
Добрый день.
Решил вывести данные в ворд, сначала решил потестить вывод. Написал такой код:
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
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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
32627 / 21094 / 8139
Регистрация: 22.10.2011
Сообщений: 36,356
Записей в блоге: 8
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
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
Ответ Создать тему
Опции темы

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