这是一个编写段落然后我包含图像的方法。我把InlineShape
object pageBreak = 7;
rngDoc.Select();
rngDoc.InsertBreak(pageBreak);
Microsoft.Office.Interop.Word.Paragraph para =rngDoc.Paragraphs.Add();
para.Range.InsertParagraphAfter();
object styleHeadingZ = "Título 2";
para.Range.set_Style(ref styleHeadingZ);
//para.Range.Paragraphs.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
para.Range.Font.AllCaps = 1;
para.Range.Text = text;
para.Range.InsertParagraphAfter();
rngDoc.SetRange(para.Range.End, para.Range.End);
object lineBreak = 6;
rngDoc.Select();
rngDoc.InsertBreak(lineBreak);
var tmpFile = System.IO.Path.GetTempFileName();
System.IO.File.WriteAllBytes(tmpFile, img);
var imagCargada = aDoc.Shapes.AddPicture(tmpFile);
imagCargada.Rotation = 90;
imag = imagCargada.ConvertToInlineShape();
;
我希望有所帮助。谢谢你辛迪
我刚刚意识到我打开了Word,现在没有抛出异常,但它不起作用,图像不会旋转。
我调试后,检查点后:
imagCargada.Rotation = 90;
和imagCargada.Rotation值为0。