首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS中的EmEditor宏:如何获取文档对象的全部内容

JS中的EmEditor宏:如何获取文档对象的全部内容
EN

Stack Overflow用户
提问于 2022-10-31 06:44:12
回答 2查看 74关注 0票数 0

要在Window.Document.Selection.Text宏中获取文档的内容,首先需要选择完整的内容,然后使用EmEditor获取其内容。但这将失去当前的头寸和选择状态。

有什么像Window.Document.Content这样的东西可以更好地完成这项工作吗?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-01 10:26:51

您可以使用一个循环来获取宏中的文档内容,方法是追加每一行,如下所示:

代码语言:javascript
复制
var content = "";
numberOfLines = document.GetLines();
for ( i = 1; i <= numberOfLines; i++ ) {
    content = content + document.GetLine( i ) + "\r\n";
}

它将保留光标和所有选择的位置。但是,如果您的文件有超过数百行,则此方法是缓慢的。

票数 1
EN

Stack Overflow用户

发布于 2022-11-02 05:33:30

@汉斯谢谢你的进一步评论!下面是我的代码:

代码语言:javascript
复制
function funcContent() {
    var content = document.GetLine(1);
    for (i = 2; i < document.GetLines() + 1; i++) {
        content = content + "\r\n" + document.GetLine(i);
    }
    return content;
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74259591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档