在单词中的两个内嵌图像之间添加线条

时间:2014-04-24 08:45:27

标签: c# .net ms-word

我有一个代码可以将内嵌图像添加到word中。现在,如果我想在它们之间添加一条线,我该怎么办?

var WordApp = new Microsoft.Office.Interop.Word.Application();         
WordApp.Documents.Add();
WordApp.Visible = true;         
Microsoft.Office.Interop.Word.Document doc = WordApp.ActiveDocument;
doc.InlineShapes.AddPicture("c:\\mypic1.jpeg");
doc.InlineShapes.AddPicture("c:\\20140203_202325.jpg");            
doc.SaveAs2("C:\\MyDocument.doc");            
WordApp.Quit(Type.Missing, Type.Missing, Type.Missing);

我尝试使用以下行,但该dint帮助..

WordApp.Selection.InsertAfter("\r\nThis is some random text");

在他们之间划一条线是什么意思?

1 个答案:

答案 0 :(得分:0)

使用这段代码:

那会添加图像,然后添加一行。

        object StartPos = 0;
        object Endpos = 1;
        Microsoft.Office.Interop.Word.Range rng = doc.Range(ref StartPos, ref Endpos);
        object NewEndPos = rng.StoryLength - 1;
        rng = doc.Range(ref NewEndPos, ref NewEndPos);
        rng.Select();

        var pText = doc.Paragraphs.Add();
        pText.Format.SpaceAfter = 10f;
        pText.Range.Text = String.Format("This is line");
        pText.Range.InsertParagraphAfter();

        object StartPos1 = 0;
        object Endpos1 = 1;
        Microsoft.Office.Interop.Word.Range rng1 = doc.Range(ref StartPos1, ref Endpos1);
        object NewEndPos1 = rng.StoryLength - 1;
        rng1 = doc.Range(ref NewEndPos, ref NewEndPos);
        rng1.Select();
        doc.InlineShapes.AddPicture(loc +@"\" + dt + ".jpeg");

我希望这会有所帮助。