要在EmEditor宏中获取文档的内容,似乎需要先选择完整的内容,然后选择窗口。文件选择文本用于获取其内容。但这将失去目前的地位和选择地位。
有类似于Window的东西吗。文件内容以更好的方式完成工作?非常感谢。
您可以使用循环通过附加每一行来获取宏中文档的内容,如下所示:
var content = "";
numberOfLines = document.GetLines();
for ( i = 1; i <= numberOfLines; i++ ) {
content = content + document.GetLine( i ) + "rn";
}
它将保留光标和所有选择。但是,如果文件的行数超过数百行,这种方法会很慢。
@Hans感谢您的进一步评论!以下是我的代码:
function funcContent() {
var content = document.GetLine(1);
for (i = 2; i < document.GetLines() + 1; i++) {
content = content + "rn" + document.GetLine(i);
}
return content;
}