跳到主要内容

获取选中文本

返回文档中选中的文本。

语法

expression.GetSelectedText(prop);

expression - 表示一个 Api 类的变量。

参数

名称必填/选填数据类型默认值说明
prop必填object结果字符串的显示属性。
prop.Numbering必填boolean指定结果字符串是否包含编号。
prop.Math必填boolean指定结果字符串是否包含数学表达式。
prop.TableCellSeparator选填string'\t'指定结果字符串中表格单元格分隔符的表示方式。可以使用任意符号,默认分隔符为 "\t"。
prop.TableRowSeparator选填string'\r\n'指定结果字符串中表格行分隔符的表示方式。可以使用任意符号,默认分隔符为 "\r\n"。
prop.ParaSeparator选填string'\r\n'指定结果字符串中段落分隔符的表示方式。可以使用任意符号,默认分隔符为 "\r\n"。
prop.TabSymbol选填string'\t'指定结果字符串中制表符的表示方式。可以使用任意符号,默认符号为 "\t"。
prop.NewLineSeparator选填string'\r'指定结果字符串中换行符的表示方式。可以使用任意符号,默认分隔符为 "\r"。

返回值

string(字符串)

示例

function CorrectText () {
switch (window.Asc.plugin.info.editorType) {
case 'word':
case 'slide': {
window.Asc.plugin.executeMethod ("GetSelectedText", [{"Numbering": false, "Math": false, "TableCellSeparator": '\n', "ParaSeparator": '\n', "TabSymbol": String.fromCharCode(9)}], function (data) {
sText = data;
ExecTypograf (sText);
});
break;
}
case 'cell': {
window.Asc.plugin.executeMethod ("GetSelectedText", [{"Numbering": false, "Math": false, "TableCellSeparator": '\n', "ParaSeparator": '\n', "TabSymbol": String.fromCharCode(9)}], function (data) {
if (data == '') {
sText = sText.replace (/\t/g, '\n');
ExecTypograf (sText);
}
else {
sText = data;
ExecTypograf (sText);
}
});
break;
}
}
}