要在Window.Document.Selection.Text宏中获取文档的内容,首先需要选择完整的内容,然后使用EmEditor获取其内容。但这将失去当前的头寸和选择状态。
有什么像Window.Document.Content这样的东西可以更好地完成这项工作吗?谢谢!
发布于 2022-11-01 10:26:51
您可以使用一个循环来获取宏中的文档内容,方法是追加每一行,如下所示:
var content = "";
numberOfLines = document.GetLines();
for ( i = 1; i <= numberOfLines; i++ ) {
content = content + document.GetLine( i ) + "\r\n";
}它将保留光标和所有选择的位置。但是,如果您的文件有超过数百行,则此方法是缓慢的。
发布于 2022-11-02 05:33:30
@汉斯谢谢你的进一步评论!下面是我的代码:
function funcContent() {
var content = document.GetLine(1);
for (i = 2; i < document.GetLines() + 1; i++) {
content = content + "\r\n" + document.GetLine(i);
}
return content;
}
https://stackoverflow.com/questions/74259591
复制相似问题