求助:Winform往2003版本的PPT中插入EMF格式图片抛出ArgumentException异常
Winform往2003版本的PPT中插入EMF格式图片抛出ArgumentException 未找到指定的文件。事实上已经存在了该文件了,往2007或者2010离插入就没有问题。捕捉到 System.ArgumentExceptionMessage=未找到指定文件。
Source=""
StackTrace:
at Microsoft.Office.Interop.PowerPoint.Shapes.AddPicture(String FileName, MsoTriState LinkToFile, MsoTriState SaveWithDocument, Single Left, Single Top, Single Width, Single Height)
at MacVan.PA.PPT.PPTCommon.AddPictruePage(String picFileName, String title, Int32 index, String remark) in PPTCommon.cs:line 514
InnerException:
--------------------编程问答-------------------- 顶啊,大家帮忙啊 --------------------编程问答-------------------- 高手们帮着看看 --------------------编程问答-------------------- 放点代码? --------------------编程问答-------------------- public void AddPictruePage(string picFileName, string title, int index, string remark)
{
try
{
objSlide = objSlides.Add(index, PowerPoint.PpSlideLayout.ppLayoutTitleOnly);
AddTitleToSlide(title, objSlide);
float picLeft = 100;
float picTop = 150;
float picHeight = 350;
float picWidth = 500;
float remarkLeft = 50;
float remarkTop = 100;
float remarkHeight = 100;
float remarkWidth = 600;
if (!string.IsNullOrEmpty(remark))
{
PowerPoint.TextFrame objTextFrame = objSlide.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, remarkLeft, remarkTop, remarkWidth, remarkHeight).TextFrame;
objTextRng = objTextFrame.TextRange;
objTextRng.Text = remark;
objTextRng.Font.Size = 20;
picTop = remarkTop + objTextRng.BoundHeight;
}
objSlide.Shapes.AddPicture(picFileName, MsoTriState.msoFalse, MsoTriState.msoTrue,
picLeft, picTop, picWidth, picHeight); }
catch (ArgumentException err)
{
}
} --------------------编程问答-------------------- 顶起,顶起 --------------------编程问答-------------------- 还没找到原因,高手们,进来帮看看啊
补充:.NET技术 , C#