Перетащите HTML-таблицу в PowerPoint 2007 - PullRequest
3 голосов
/ 17 июня 2009

Я уже давно занимаюсь этой проблемой: Наша компания разрабатывает надстройки для Word / Excel / PPT (для версий 2003 и 2007)

Один из вариантов, предлагаемых нашими надстройками, заключается в перетаскивании таблицы из надстройки в приложение.

Это реализовано тремя различными способами:

  1. Excel -> мы создаем строку с разделителями табуляции и перетаскиваем ее как DataFormats.text
  2. Word -> мы создаем таблицу RTF и перетаскиваем ее как DataFormats.rtf
  3. PPT -> мы создаем таблицу HTML и перетаскиваем ее как DataFormats.html

Все отлично работает как в 2003, так и в 2007 году, за исключением powerpoint 2007, который, похоже, не поддерживает какой-либо тип отбрасывания html (в отличие от powerpoint 2003, который прекрасно работает). Мы попробовали все, но мы начинаю отчаиваться.

Кто-нибудь знает, как разрешить PowerPoint 2007 разрешать добавление html в презентацию?

1 Ответ

1 голос
/ 20 марта 2013

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

Я тоже так делал. Вы должны конвертировать ваш HTML в JPEG

WebsiteToImage websiteToImage = new WebsiteToImage(temporaryFilePath, @"C:\image.bmp");
websiteToImage.Generate();
slide.Shapes.AddPicture(@"C:\image.bmp", Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoTrue, oldshapeleft, oldshapetop, oldshapewidth, oldshapeheight);

Источник найден: Преобразование веб-страницы в изображение из ASP.NET

...