我有一个代码可以将内嵌图像添加到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");
在他们之间划一条线是什么意思?
答案 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");
我希望这会有所帮助。