C# 使用interop.word范围

C# 使用interop.word范围,c#,interop,ms-word,ms-office,office-interop,C#,Interop,Ms Word,Ms Office,Office Interop,我搞不清楚如何使用单词范围。我有要添加到word文件中的图片文件,但我不知道如何在图片之间添加文本和表格。我想要的结构是:文本、表格、图片。然后重复 但是,当我添加文本或表格时,它们都是在四张图片之后添加的区域,这四张图片位于文件的顶部。我一直在阅读,我发现我需要使用范围来指定表/文本的放置位置,但我找到的所有资源仅显示如何在页面顶部添加 表: 正文: 以下是我添加图片的方式: Word.Application wdApp = new Word.Application();

我搞不清楚如何使用单词范围。我有要添加到word文件中的图片文件,但我不知道如何在图片之间添加文本和表格。我想要的结构是:文本、表格、图片。然后重复

但是,当我添加文本或表格时,它们都是在四张图片之后添加的区域,这四张图片位于文件的顶部。我一直在阅读,我发现我需要使用范围来指定表/文本的放置位置,但我找到的所有资源仅显示如何在页面顶部添加

表: 正文:

以下是我添加图片的方式:

        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");
            }

我希望能够在图片之前添加文本/表格,但似乎我必须在文件中指定范围。我怎样才能做到这一点?

这可能与您之前的一个问题重复:

请参见我之前对类似问题的回答:-它简要说明了如何实现这一点,并给出了一个完整的C#示例实现