使用interop.word范围(Using interop.word ranges)

2019-10-17 07:25发布

我无法找出如何用字范围内工作。 我有我加入到word文件的图片文件,但我无法弄清楚如何添加文本和表格中的图片之间。 我想的结构是这样的:文本,表格,图片。 然后重复。

然而,当我添加文本或表格,他们都区的四张照片,其停留在文件的顶部后添加。 我一直在读,我已经想通了,我需要使用范围来指定要表/文本的地方,但我只找到了资源展示如何在页面的顶部添加。

表: http://msdn.microsoft.com/en-us/library/w1702h4a.aspx文字: http://msdn.microsoft.com/en-us/library/6b9478cs.aspx

这是我如何添加图片:

        Word.Application wdApp = new Word.Application();
        wdApp.Visible = true;

        Document doc = wdApp.Documents.Add();

        foreach (var category in type){
                // add table/text
                doc.Application.Selection.InlineShapes.AddPicture(@path + "\\" + category + "_" + DateTime.Now.ToString(datePatt) + ".jpg");
            }

我希望能在拍照之前加我的文/表,但似乎我已经在文件中指定的范围。 我怎样才能做到这一点?

Answer 1:

这是你以前的问题之一可能重复: 如何同时使用字互操作项目添加一个新行word文档

见我以前回答你类似的问题在这里: https://stackoverflow.com/a/12751805/700926 -它给出了如何做到这一点的简短说明,以及在C#中的完整样本实现。



文章来源: Using interop.word ranges