首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将sharpPDF添加到Word文档中?

如何将sharpPDF添加到Word文档中?
EN

Stack Overflow用户
提问于 2011-06-20 14:50:22
回答 1查看 2.6K关注 0票数 1

我正在使用asp.net / C# 3.5 / Winforms开发一个应用程序。

这个应用程序正在呈现一个PDF文件和一个Word文件。

我们使用Microsoft.Office.Interop.Word作为word,sharpPDF用于PDF。

我们的客户要求我们将PDF中的相同内容放入Word文档中。

在不触及现有代码的情况下,我怎么能轻松地做这样的事情呢?

下面是我想要做的代码

代码语言:javascript
复制
pdfDocument myPdf = new pdfDocument("Title", "Title");
// fill pdf

Microsoft.Office.Interop.Word.Application msWord = new Microsoft.Office.Interop.Word.Application();
// fill word

msWord.Bookmarks.get_Item(ref oBookMarkId).Range = myPdf ;

编辑:一个想法可以是

Image

  • rendering

  • 创建pdf文件

  • ,将其加载到word图像

中的中

知道如何将PDF转换成图像吗?

Edit2 :我找到了这个函数AddOLEObject

如何将内存中的PDF链接到该函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-21 07:25:02

使用AddOLEObject找到解决方案并创建一个临时pdf文件:

代码语言:javascript
复制
string tempNameFilePdf = "C:\\temp\\temp" + DateTime.Now.Ticks + ".pdf";
pdfDocument pdfDocument = getPdf();

pdfDocument.createPDF(tempNameFilePdf);
object oBookMarkId = "Schema";

object missing = System.Reflection.Missing.Value;

object fileNameObject = tempNameFilePdf;
object classType = "AcroRd32.Document";
object oFalse = false;

wordDocument.Bookmarks.get_Item(ref oBookMarkId).Range.InlineShapes.AddOLEObject(
             ref classType, ref fileNameObject, ref missing, ref missing,
             ref missing, ref missing, ref missing, ref missing);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6413090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档