答案 0 :(得分:1)
答案 1 :(得分:0)
我不情愿 - 但成功 - 做了:
if (!File.Exists("singleright.png"))
{
object obj = Properties.Resources.singleright;
System.Drawing.Bitmap rs = (System.Drawing.Bitmap)(obj);
rs.Save("singleright.png");
}
insertionPoint.InlineShapes.AddPicture("singleright.png", ref LinkToFile, ref SaveWithDocument);
这确实有效 - 当我发布我的Word - Addin时,它也适用于外国计算机。但我仍然不喜欢它。没有必要从客户端计算机上的资源保存图像文件,应该能够直接使用资源。
答案 2 :(得分:0)
我遇到了同样的情况,我无法找到直接使用InlineShapes
图像资源的方法,而无需先将其保存。
保存这些文件的一个不错的文件夹是My.Computer.FileSystem.SpecialDirectories.Temp
。
答案 3 :(得分:0)
我碰巧看到这篇文章,并且从资源文件添加图片是直截了当的。找到一种方法并为我工作而不将其保存到本地机器。
// PictureContentContorl
Microsoft.Office.Tools.Word.PictureContentControl ct;
// Removing the control if already exists
Globals.Factory.GetVstoObject(Globals.ThisAddIn.Application.ActiveDocument).Controls.Remove("HeaderLogo");
// adding control to a range rng
ct = Globals.Factory.GetVstoObject(Globals.ThisAddIn.Application.ActiveDocument).Controls.AddPictureContentControl(rng, "HeaderLogo");
ct.Image = Properties.Resources.my_logo;
ct = null;
可能对某人有帮助。
答案 4 :(得分:0)
您可以使用项目资源。试试这个。
NSData *fileData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"PdfFormExample" ofType:@"pdf"]];
PDFDocument *pdfDocument = [[PDFDocument alloc] initWithData:fileData];
PDFView *pdfView = [[PDFView alloc] initWithFrame:self.view.frame];
pdfView.document = pdfDocument
[self.view addSubView:pdfView];