使用interop.word范围

时间:2012-10-03 19:55:47

标签: c# interop ms-word ms-office office-interop

我无法弄清楚如何使用单词范围。我有图片文件,我添加到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");
            }

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

1 个答案:

答案 0 :(得分:1)

这可能与之前的一个问题重复:How to add items one at a time to to a new line a word document using word interop

在此处查看我之前对您的类似问题的回答:https://stackoverflow.com/a/12751805/700926 - 它简要说明了如何完成此操作以及在C#中完整的示例实现。