Tomsk Sysadmins Forum

Windows => Программирование => Topic started by: John_84 on January 30, 2007, 12:21:40

Title: Экспорт изображений в MS Word 2000
Post by: John_84 on January 30, 2007, 12:21:40
Векторные рисунки (в основном графики) нужно вставить в MS Word 2000 из прикладной программы (моей).
Либо можно график сохранять в каком-либо векторном формате, поддерживаемом вордом и каким-нибудь редактором типа корела.
Либо, если есть какой-нибудь COM-компонент для рисования через него и передачи в ворд или корел, можно его заюзать.
Не подскажете что-нибудь на эту тему (лучше всего книжку или доки)?
Title: Экспорт изображений в MS Word 2000
Post by: never hood on January 30, 2007, 13:36:34
Quote from: John_84
Не подскажете что-нибудь на эту тему (лучше всего книжку или доки)?
Сохраняй рисунки в формате .wmf или .emf и вставляй спокойно в Ворд. Это обычная практика и работает нормально. Я это практикую при создании фирменных бланков - делаешь графику в Кореле, сохраняешь в метафайл и вставляешь в Ворд.
Есть небольшая разница между wmf и emf, но ее лучше и быстрее ощутить на практике.
Title: Экспорт изображений в MS Word 2000
Post by: John_84 on January 30, 2007, 17:47:24
Quote from: never hood
Сохраняй рисунки в формате .wmf или .emf и вставляй спокойно в Ворд. Это обычная практика и работает нормально. Я это практикую при создании фирменных бланков - делаешь графику в Кореле, сохраняешь в метафайл и вставляешь в Ворд.
Есть небольшая разница между wmf и emf, но ее лучше и быстрее ощутить на практике.
Спасибо =), но у меня другая проблема. Моя программа создает рисунок, который и надо экспортировать. Как один из вариантов экспорта -- сохранение в подобных форматах. Проблема в том, чтоб программа умела так сохранять.
Рисунок по сути векторный. Рисуется билдером через там билдеровские функции. Я подозреваю, что есть COM-компоненты того же Corel'а, которые позволяют прям в нем рисовать, но я хз, где про них rtfm (((.
Title: Экспорт изображений в MS Word 2000
Post by: never hood on January 30, 2007, 18:01:34
Quote from: John_84
Рисунок по сути векторный. Рисуется билдером через там билдеровские функции. Я подозреваю, что есть COM-компоненты того же Corel'а, которые позволяют прям в нем рисовать, но я хз, где про них rtfm (((.
Гуглинг...
Можно еще постскрипт создавать - изящный язык с большими возможностями... Но это ближе к мазохизму...
Title: Экспорт изображений в MS Word 2000
Post by: John_84 on January 30, 2007, 18:17:32
Quote from: never hood
Гуглинг...
Можно еще постскрипт создавать - изящный язык с большими возможностями... Но это ближе к мазохизму...
Хе, спасибо =) Попробую погуглить)))
А что такое этот постскрипт?
P.S. Вообще-то я не мазохист, но что-то такое во мне есть)))
P.P.S. Может, кто занимался этим и знает книжку по этой теме -- very thanks)))
Title: Экспорт изображений в MS Word 2000
Post by: never hood on January 30, 2007, 18:23:10
Quote from: John_84
P.P.S. Может, кто занимался этим и знает книжку по этой теме -- very thanks)))
у меня была старая, найду свистну...
Title: Экспорт изображений в MS Word 2000
Post by: John_84 on January 30, 2007, 18:27:35
Quote from: never hood
у меня была старая, найду свистну...
Буду благодарен)
Title: Экспорт изображений в MS Word 2000
Post by: never hood on January 30, 2007, 19:31:45
Quote from: John_84
Буду благодарен)
Postscript Language Reference, third edition. PDF 7590kb.
Как тебе его отдать?
Title: Экспорт изображений в MS Word 2000
Post by: John_84 on January 30, 2007, 22:23:29
Quote from: never hood
Postscript Language Reference, third edition. PDF 7590kb.
Как тебе его отдать?
Либо на е-мэйл  (), но частями <=5МБ
Либо через файлообменник (http://disk.tom.ru/put).
Либо расшарь в p2p.
Title: Экспорт изображений в MS Word 2000
Post by: never hood on January 30, 2007, 23:22:30
Quote from: John_84
Либо на е-мэйл  (), но частями <=5МБ
Либо через файлообменник (http://disk.tom.ru/put).
Либо расшарь в p2p.
на файлообменнике места нет...
завтра расшарю, если места не окажется... спать пора... не будешь же ты ночью читать?!
Title: Экспорт изображений в MS Word 2000
Post by: John_84 on February 20, 2007, 19:13:16
Если кому интересно, решение нашел в применении открытого формата SVG (Scalable Vector Graphics). Его хавает Corel, там же его можно подправить, и оттуда в Word.
Title: Экспорт изображений в MS Word 2000
Post by: Ценитель 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
Title: Экспорт изображений в MS Word 2000
Post by: fredina on May 24, 2007, 21:03:50
Quote from: John_84
Если кому интересно, решение нашел в применении открытого формата SVG (Scalable Vector Graphics). Его хавает Corel, там же его можно подправить, и оттуда в Word.
а лучше вместо Corel использовать Inkscape))
Title: Экспорт изображений в MS Word 2000
Post by: John_84 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))
Хе, сколько людей - столько мнений =)