Author Topic: Экспорт изображений в MS Word 2000  (Read 7522 times)

0 Members and 1 Guest are viewing this topic.

Offline John_84

  • Newbie
  • *
  • Posts: 38
  • Karma: +0/-0
    • http://
Экспорт изображений в MS Word 2000
« on: January 30, 2007, 12:21:40 »
Векторные рисунки (в основном графики) нужно вставить в MS Word 2000 из прикладной программы (моей).
Либо можно график сохранять в каком-либо векторном формате, поддерживаемом вордом и каким-нибудь редактором типа корела.
Либо, если есть какой-нибудь COM-компонент для рисования через него и передачи в ворд или корел, можно его заюзать.
Не подскажете что-нибудь на эту тему (лучше всего книжку или доки)?
« Last Edit: January 30, 2007, 17:48:30 by John_84 »

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Экспорт изображений в MS Word 2000
« Reply #1 on: January 30, 2007, 13:36:34 »
Quote from: John_84
Не подскажете что-нибудь на эту тему (лучше всего книжку или доки)?
Сохраняй рисунки в формате .wmf или .emf и вставляй спокойно в Ворд. Это обычная практика и работает нормально. Я это практикую при создании фирменных бланков - делаешь графику в Кореле, сохраняешь в метафайл и вставляешь в Ворд.
Есть небольшая разница между wmf и emf, но ее лучше и быстрее ощутить на практике.

Offline John_84

  • Newbie
  • *
  • Posts: 38
  • Karma: +0/-0
    • http://
Экспорт изображений в MS Word 2000
« Reply #2 on: January 30, 2007, 17:47:24 »
Quote from: never hood
Сохраняй рисунки в формате .wmf или .emf и вставляй спокойно в Ворд. Это обычная практика и работает нормально. Я это практикую при создании фирменных бланков - делаешь графику в Кореле, сохраняешь в метафайл и вставляешь в Ворд.
Есть небольшая разница между wmf и emf, но ее лучше и быстрее ощутить на практике.
Спасибо =), но у меня другая проблема. Моя программа создает рисунок, который и надо экспортировать. Как один из вариантов экспорта -- сохранение в подобных форматах. Проблема в том, чтоб программа умела так сохранять.
Рисунок по сути векторный. Рисуется билдером через там билдеровские функции. Я подозреваю, что есть COM-компоненты того же Corel'а, которые позволяют прям в нем рисовать, но я хз, где про них rtfm (((.

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Экспорт изображений в MS Word 2000
« Reply #3 on: January 30, 2007, 18:01:34 »
Quote from: John_84
Рисунок по сути векторный. Рисуется билдером через там билдеровские функции. Я подозреваю, что есть COM-компоненты того же Corel'а, которые позволяют прям в нем рисовать, но я хз, где про них rtfm (((.
Гуглинг...
Можно еще постскрипт создавать - изящный язык с большими возможностями... Но это ближе к мазохизму...

Offline John_84

  • Newbie
  • *
  • Posts: 38
  • Karma: +0/-0
    • http://
Экспорт изображений в MS Word 2000
« Reply #4 on: January 30, 2007, 18:17:32 »
Quote from: never hood
Гуглинг...
Можно еще постскрипт создавать - изящный язык с большими возможностями... Но это ближе к мазохизму...
Хе, спасибо =) Попробую погуглить)))
А что такое этот постскрипт?
P.S. Вообще-то я не мазохист, но что-то такое во мне есть)))
P.P.S. Может, кто занимался этим и знает книжку по этой теме -- very thanks)))

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Экспорт изображений в MS Word 2000
« Reply #5 on: January 30, 2007, 18:23:10 »
Quote from: John_84
P.P.S. Может, кто занимался этим и знает книжку по этой теме -- very thanks)))
у меня была старая, найду свистну...

Offline John_84

  • Newbie
  • *
  • Posts: 38
  • Karma: +0/-0
    • http://
Экспорт изображений в MS Word 2000
« Reply #6 on: January 30, 2007, 18:27:35 »
Quote from: never hood
у меня была старая, найду свистну...
Буду благодарен)

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Экспорт изображений в MS Word 2000
« Reply #7 on: January 30, 2007, 19:31:45 »
Quote from: John_84
Буду благодарен)
Postscript Language Reference, third edition. PDF 7590kb.
Как тебе его отдать?

Offline John_84

  • Newbie
  • *
  • Posts: 38
  • Karma: +0/-0
    • http://
Экспорт изображений в MS Word 2000
« Reply #8 on: January 30, 2007, 22:23:29 »
Quote from: never hood
Postscript Language Reference, third edition. PDF 7590kb.
Как тебе его отдать?
Либо на е-мэйл , но частями <=5МБ
Либо через файлообменник.
Либо расшарь в p2p.

Offline never hood

  • Hero Member
  • *****
  • Posts: 845
  • Karma: +16/-10
  • www.4job.co
    • Работа, которую ты искал
Экспорт изображений в MS Word 2000
« Reply #9 on: January 30, 2007, 23:22:30 »
Quote from: John_84
Либо на е-мэйл , но частями <=5МБ
Либо через файлообменник.
Либо расшарь в p2p.
на файлообменнике места нет...
завтра расшарю, если места не окажется... спать пора... не будешь же ты ночью читать?!

Offline John_84

  • Newbie
  • *
  • Posts: 38
  • Karma: +0/-0
    • http://
Экспорт изображений в MS Word 2000
« Reply #10 on: February 20, 2007, 19:13:16 »
Если кому интересно, решение нашел в применении открытого формата SVG (Scalable Vector Graphics). Его хавает Corel, там же его можно подправить, и оттуда в Word.

Offline Ценитель

  • Newbie
  • *
  • Posts: 9
  • Karma: +0/-0
    • http://
Экспорт изображений в MS Word 2000
« Reply #11 on: May 24, 2007, 18:47:20 »
Есть такая забавная штука как TMetaFile

MyMetafile := TMetafile.Create;

with TMetafileCanvas.Create(MyMetafile, 0) do
try
  Brush.Color := clRed;
  Ellipse(0,0,100,100);
  ...
  finally Free;
  end;

все это через SaveToFile сохраняется в wmf

Offline fredina

  • Sr. Member
  • ****
  • Posts: 367
  • Karma: +0/-0
Экспорт изображений в MS Word 2000
« Reply #12 on: May 24, 2007, 21:03:50 »
Quote from: John_84
Если кому интересно, решение нашел в применении открытого формата SVG (Scalable Vector Graphics). Его хавает Corel, там же его можно подправить, и оттуда в Word.
а лучше вместо Corel использовать Inkscape))

Offline John_84

  • Newbie
  • *
  • Posts: 38
  • Karma: +0/-0
    • http://
Экспорт изображений в MS Word 2000
« Reply #13 on: May 24, 2007, 22:24:18 »
Quote from: Ценитель
Есть такая забавная штука как TMetaFile

MyMetafile := TMetafile.Create;

with TMetafileCanvas.Create(MyMetafile, 0) do
try
  Brush.Color := clRed;
  Ellipse(0,0,100,100);
  ...
  finally Free;
  end;

все это через SaveToFile сохраняется в wmf
Спасибо, попробую.
Вообще, SVG тоже подходит, т.к. рисунки всё равно должны правиться в Корелле, но и это точно лишним не будет)

Quote from: fredina
а лучше вместо Corel использовать Inkscape))
Хе, сколько людей - столько мнений =)
« Last Edit: May 24, 2007, 22:25:14 by John_84 »