1

いくつかの段落を自動的に Word 文書に配置しようとしましたが、ブックマークではなく常に文書の最後に配置されます。

public void createStepTable(Word.Document _myDoc, DataGridView dgv, Testcaselist _testcaselist)
    {
        int namecount = 1;
        object oMissing = System.Reflection.Missing.Value;

        Word.Bookmark myBookmark = _myDoc.Bookmarks.get_Item("TextMarkeEinzelheiten");
        MessageBox.Show(myBookmark.Start.ToString());
        Word.Range myRange = _myDoc.Range(myBookmark.Start,myBookmark.End);

        Word.Field myfield = _myDoc.Fields.Add(myRange);
        Word.Selection mySelection = myRange.Se




        foreach (Testchannellist testChannelListToFind in _testcaselist.Testchannellist)
        {

            Word.Paragraph pText = _myDoc.Paragraphs.Add(myRange);         
            pText.Format.SpaceAfter = 10f;
            pText.Range.Text = String.Format("This is headline #{0}",namecount);
            pText.Range.InsertParagraphAfter();

            int stepcount = 0;
            foreach (Teststeplist testStepListToFind in testChannelListToFind.Teststeplist)
            {
                var sText = _myDoc.Paragraphs.Add(myRange);  
                sText.Format.SpaceAfter = 10f;
                sText.Range.Text = String.Format("This is testfall #{0}", stepcount);
                sText.Range.InsertParagraphAfter();


                for (int i = 0; i < testStepListToFind.requirementlist.Count; i++)
                {
                    var rText = _myDoc.Paragraphs.Add(myRange);  
                    rText.Range.ListFormat.ApplyBulletDefault();
                    rText.Range.InsertBefore(testStepListToFind.requirementlist[i].ToString() );
                }

                dgv.DataSource = testStepListToFind.repTest;
                var tText = _myDoc.Paragraphs.Add(myRange);                    
                tText.Format.SpaceAfter = 10f;
                tText.Range.Text = String.Format("This is Tabelle #{0}", stepcount );
                tText.Range.InsertParagraphAfter();
                stepcount++;


            }


        }

    }

これらの自動的に作成された段落はすべて「TextMarkeEinzelheiten」ブックマークにあるはずですが、試行するたびに混乱してしまいます。

4

1 に答える 1