c#interop旋转图像中的System.UnauthorizedAccessException

问题描述 投票:-1回答:1

这是一个编写段落然后我包含图像的方法。我把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();


;

我希望有所帮助。谢谢你辛迪

c# ms-word office-interop
1个回答
0
投票

我刚刚意识到我打开了Word,现在没有抛出异常,但它不起作用,图像不会旋转。

我调试后,检查点后:

imagCargada.Rotation = 90; 

和imagCargada.Rotation值为0。

This is imagCargada.Rotation value

© www.soinside.com 2019 - 2024. All rights reserved.