Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2011, 13:31   #1
bhy
 
Регистрация: 11.01.2011
Сообщений: 6
По умолчанию word

Здравствуйте. У меня вопрос по WordApplication. Требуется программно создать таблицу в word, примерно 4х8, в каждой ячейке должны быть 4-5 строк разного размера шрифта. Подскажите как лучше это реализовывать. Очень надо сделать
bhy вне форума Ответить с цитированием
Старый 11.01.2011, 13:40   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

http://www.delphisources.ru/pages/fa..._word_doc.html
_SERGEYX_ вне форума Ответить с цитированием
Старый 11.01.2011, 13:47   #3
bhy
 
Регистрация: 11.01.2011
Сообщений: 6
По умолчанию

может у кого нибудь есть примеры работы с таблицей и текстом в Word
bhy вне форума Ответить с цитированием
Старый 11.01.2011, 14:04   #4
bhy
 
Регистрация: 11.01.2011
Сообщений: 6
По умолчанию

тут все время ошибка
MsWord := GetActiveOleObject('Word.Applicatio n');
bhy вне форума Ответить с цитированием
Старый 11.01.2011, 14:10   #5
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Код:
Uses ComObj;
_SERGEYX_ вне форума Ответить с цитированием
Старый 11.01.2011, 22:08   #6
bhy
 
Регистрация: 11.01.2011
Сообщений: 6
По умолчанию

Uses ComObj; всё есть , ошибка не пропадает
bhy вне форума Ответить с цитированием
Старый 11.01.2011, 22:33   #7
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Эмм.. как видишь там try есть не могу понять зачем так сделано... но наверно был скрытый смысл... Во время запуска не через среду Delphi ошибки не будет.. Если нажать OK в диалоге ошибки а потом F9 прога у тебя зафурычит =) Либо делай так:
Код:
{  try
    MsWord := GetActiveOleObject('Word.Application');
  except}
    try
      MsWord := CreateOleObject('Word.Application');
      MsWord.Visible := True;
    except
      Exception.Create('Error');
    end;
//  end;
  MSWord.Documents.Add;
  MSWord.Selection.Font.Size := 12;
  MSWord.Selection.TypeText('Òåêñò');
  MSWord.Selection.Font.Bold := true;
  MSWord.Selection.TypeText(#13#10'new');
  MSWord.ActiveDocument.SaveAs('C:\ex.doc');
Помог? Ну так нажми на весы!

Последний раз редактировалось SNUPY; 11.01.2011 в 22:44.
SNUPY вне форума Ответить с цитированием
Старый 12.01.2011, 01:44   #8
bhy
 
Регистрация: 11.01.2011
Сообщений: 6
По умолчанию

надо чтобы в word формировался лист с ценниками , вот думаю как сделать, может кто-нибудь знает
bhy вне форума Ответить с цитированием
Старый 12.01.2011, 10:18   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

bhy, ну так код от SNUPY должен работать.
попробуйте его для начала.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.01.2011, 12:28   #10
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

чесно говоря переписывать код лень но скрин создания таблицы из книги выложу
Изображения
Тип файла: jpg Безымянный.JPG (101.1 Кб, 152 просмотров)
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конвертировать формулы из [2007 Word 2007] в [2003 Word 2003] mswmd Microsoft Office Word 8 10.07.2017 17:06
HELLO WORD! Dimarik Win Api 20 04.02.2011 21:13
word. blossom17 Microsoft Office Excel 0 03.06.2010 00:20
Работать в Word, не открывая документы (работа с закрытыми документами Word) Георгиевич Microsoft Office Word 10 07.09.2009 11:19
Как вычислять значения вне таблицы WORD, с использованием данных из таблицы WORD prikolist Microsoft Office Word 6 21.11.2008 13:17