Microsoft.Office.Interop.Word - 覆盖当前文档中的文本,如何停止此操作?

时间:2015-07-01 19:45:50

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

我正在尝试将文本添加到文档中并对其进行适当格式化。

只要插入点后面没有文本就可以正常工作,但如果存在,则会覆盖它。那是为什么?

这是我编写文本的代码。同样,如果之后没有任何内容,则可以使用。

    row.setOnMouseClicked(mouseEvent -> {
            if (!row.isEmpty()) {
                defriend_Button.setDisable(false);
                if (row.getItem().getState() == State.FRIEND) {
                    goodFriend_Button.setDisable(false);
                } else {
                    goodFriend_Button.setDisable(true);
                }
            } else if (row.isEmpty()) {
                personTable.getSelectionModel().select(null);
                defriend_Button.setDisable(true);
                goodfriend_Button.setDisable(true);
            }

            if (mouseEvent.getClickCount() == 2 && (!row.isEmpty())) {
                controller.showFriendDescriptionView(row.getItem());
            }
        });

1 个答案:

答案 0 :(得分:0)

如果您想将描述放在与标题相同的级别:

    var pp = p2.Range.Paragraphs.Add();
    pp.Range.Text = String.Format(bodyText + "\r\n");
    pp.Range.set_Style("Req Level " + layerNumber.ToString());