3

我已经处理这个问题很长一段时间了:我们公司为 word/excel/ppt 开发插件(2003 和 2007 版本)

我们的插件提供的选项之一是将表格从插件拖到应用程序中。

这是通过 3 种不同的方式实现的:

  1. Excel --> 我们创建一个制表符分隔的字符串并将其拖放为 DataFormats.text
  2. Word --> 我们创建一个 RTF 表,并将其拖放为 DataFormats.rtf
  3. PPT --> 我们创建一个 HTML 表格,并将其拖放为 DataFormats.html

在 2003 和 2007 中,一切都运行良好,除了 powerpoint 2007,它似乎不支持任何类型的 html 删除(不像 powerpoint 2003,它运行良好)我们已经尝试了所有方法,但我们开始绝望。

任何人都知道如何让 PowerPoint 2007 允许将 html 拖放到演示文稿中?

4

1 回答 1

1

可能会晚几年,但回复总是好的。

我也是这样做的。您应该将 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 将网页转换为图像

于 2013-03-20T16:12:08.443 回答