页脚添加图片时,提示”对 COM 组件的调用返回了错误 HRESULT E_FAIL。“

明天遇见更好的自己 2014-08-08 02:45:44
在word 2003 页脚添加图片 ,日志提示:“ 对 COM 组件的调用返回了错误 HRESULT E_FAIL。 在 Microsoft.Office.Interop.Word.InlineShape.ConvertToShape()“ 代码如下:
InlineShape pic = section.Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary].Range.InlineShapes.AddPicture(picPath, ref oMissing, ref trueObj, ref oMissing);
//转化图片类型为图形类型
Shape picShape = pic.ConvertToShape();//类型转换end
//设置图形文字环绕为四周型
picShape.WrapFormat.Type = WdWrapType.wdWrapSquare;//设置文字环绕end
//设置图片位置
//设置水平对齐相对于栏
picShape.RelativeHorizontalPosition =WdRelativeHorizontalPosition.wdRelativeHorizontalPositionColumn;
//设置垂直对齐相对于行
picShape.RelativeVerticalPosition = WdRelativeVerticalPosition.wdRelativeVerticalPositionLine;
//设置图片位置为相对位置左对齐,注意枚举值value,推测一下为什么这么写,按键F12看下定义
picShape.Left = (float)WdShapePosition.wdShapeLeft;
//设置图片位置为相对位置顶端对齐,注意枚举值value
picShape.Top = (float)WdShapePosition.wdShapeTop;//设置图片位置end
...全文
69 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧