我在做一个词关系应用,现在我在某个位置有一个书签,我如何获取当前段落并删除它?谢谢。代码如下。
/// <summary>
/// Word Application class
/// </summary>
public class WordApplication
{
object nullobj=Missing.Value;
_Application app;
_Document doc;
public WordApplication()
{
app=new ApplicationClass();
Config config = new Config();
object file = config.InputFilePath;
try {
doc=app.Documents.Open(ref file,ref nullobj,ref nullobj,
ref nullobj,ref nullobj,ref nullobj,
ref nullobj,ref nullobj,ref nullobj,
ref nullobj,ref nullobj,ref nullobj,
ref nullobj,ref nullobj,ref nullobj,ref nullobj) as _Document;
doc.Activate();
} catch(Exception ex) {
Logger.Log(ex);
throw ex;
}
}
/// <summary>
/// Remove current paragraph
/// </summary>
/// <param name="bookmark"></param>
public void RemoveParaghRange(string bookmark)
{
foreach (Bookmark bm in doc.Bookmarks) {
if (bm.Name.Equals(bookmark)) {
//TODO:That's the point.How can I do it?
}
}
}
}
重点是:如何获取当前段落,然后删除该段落。
最佳答案
您可以使用 Bookmark.Select 将当前选择移动到书签:
bm.Select();
然后,您可以使用Selection 对象来处理 paragraphs由书签引用:
var paragraphs = app.Selection.Paragraphs;
关于c# - 如何获取当前单词的段落并将其删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13468243/