问题标签 [textrange]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3128 浏览

excel - 运行时错误 -2147024809 (80070057) 指定的值超出了形状的范围

这是我的代码,

在 ELSEIF 部分,我收到一条错误消息,提示“运行时错误 -2147024809 (80070057) 指定的值超出范围”。

它在 IF 部分运行良好。它是相同的代码,只是更改了作为文本传递的字符串。

0 投票
1 回答
200 浏览

vba - TextRange.Find().Delete 方法正在删除文本框中的前导/尾随空格

“TextBox 1”形状中的文本是“Work stack.<8Spaces>###Resource: Name1”。我想使用 ppt vba 从上面的文本中删除“###”。执行以下语句后形状中的文本是“工作堆栈。资源:名称 1”。

它在句号之后删除空格,但我想保留这些空格,即所需的输出是“工作堆栈。<8Spaces>Resource:Name1”。Replace(FindWhat:="###", ReplaceWhat:=vbNullString) 工作得很好,但我想检查这是否是 delete 方法的默认行为,还是行为不端,或者有没有办法通过 ppt 文本框属性来改变这种行为或其他一些设置。请分享你的想法。

0 投票
1 回答
473 浏览

c# - 如何在不丢失格式的情况下将 TextRange 附加到流文档

我需要添加TextRange到流文档,而不会丢失在RichTextBox. 我正在将RichTextBox.Text其转换为字符串并丢失所有格式,但我不想丢失从RichTextBox.

0 投票
1 回答
63 浏览

c# - How do I set a property to the last typed symbol in richtextbox in wpf?

I want to set some background or foreground properties to the latest symbol in RichTextBox.

I tried getting the latest textrange by saving the caret position before the input and then getting the textrange like that: new TextRange(previousCaret, currentCaret).

However this is a bug-prone decision, because you can actually get 2 or more last symbols in case if the caret position wasn't updated in time (for example, you are typing very quickly and pressing the buttons at the same time)

Now, maybe I don't even have to get the latest symbol's TextRange? Are there other ways, like some built-in methods?

So, how do I change the latest symbol's properties properly?

0 投票
1 回答
249 浏览

google-apps-script - 是否可以单独获取每个单词的文本样式?

我知道可以使用获取所选单词的文本样式 getSelection().getTextRange().getTextStyle()

但是,如果我想逐字从以前的幻灯片中检索文本样式(分别获取每个单词的文本样式),有没有办法做到这一点?

0 投票
2 回答
206 浏览

c# - 更改 TextRange 字体颜色,但不更改将在其旁边写入的文本

我在 WPF RichTextBox 中使用 TextRanges 并且我想更改 TextRange 的字体颜色,但是如果它旁边写有文本,则它具有原始颜色。例如,我有一个名为richTextBox 的 RichTextBox,字体颜色为黑色,我使用以下代码:

我希望,如果在执行此代码后,有人将文本添加到richTextBox,它是用黑色而不是蓝色写的。有没有办法做到这一点?谢谢!

0 投票
1 回答
56 浏览

c# - WPF 等效于长度为 0 的 Windows 窗体选择

我正在 WPF 中重做我的 Windows 窗体应用程序,但在 Windows 窗体的选择和 WPF 的 TextRange 方面遇到了一些问题。在 Windows 窗体中,我曾经在 RichTextBox 上选择长度为 0 以更改特定位置的颜色,这样当有人从那里开始书写时,它具有不同的颜色,而不会更改任何文本的颜色。像这样的东西:

问题是在 WPF 中我找不到任何等价物。如果我使用长度为 0 的 TextRange,它什么也不做。你知道我能做什么吗?谢谢!

0 投票
1 回答
64 浏览

if-statement - if else 和 while 在 M 语言中

这里有 165 个值,它们用逗号分隔。 这一步称为 CommaSeparated

这里有 165 个值,它们用逗号分隔。这一步称为 CommaSeparated

workItemList 是一个函数,它从 CommaSeperated 中获取值并在此处显示表格

workItemList 是一个函数,它从 CommaSeperated 中获取值并在此处显示表格

我想将 CommaSeparated 中的 165 个项目拆分为 100 个批次,并为每个批次调用 workItemList。关于必须如何完成的任何想法?

0 投票
0 回答
111 浏览

c# - 在插入符号处获取当前单词的 TextRange

我是 WPF 新手,目前我正在研究创建一个具有语法突出显示的 Sublime Text。我在找出当前插入符号位置的单词 TextRange 时遇到了挑战(不包括符号,例如:for(将返回整个单词而不是返回)。此外,因为解决方案已经在检查整个文件,这可能会减少性能显着。有没有解决这个问题的方法谢谢!下面是我的代码

编辑 幸运的是,我重新考虑并编写了下面的代码,这可能会成功。希望任何人都可以检查它是否正确。谢谢你。

捕获

我为 RTB 创建了一个 TextChanged 事件,然后执行一些功能来检查和突出显示关键字它与 @Jackdaw 解决方案配合得很好,但又陷入了这种情况

0 投票
0 回答
21 浏览

c# - 在 C# 的 PowerPoint 加载项中更改部分文本字体和颜色

我有以下原始字符串:“这是文本框中的原始句子”。我对此文本进行了更改,将“原始句子”替换为“新文本”,并在“文本框”之后添加了“形状”一词。现在我必须将所有内容标记并显示为一个整体: 在此处输入图像描述

这是代码,但它不会产生预期的结果。//创建一个颜色 Color myForegroundColor = Color.Red; 颜色 mtBlackColor = 颜色.黑色;

编辑:我几乎解决了这段代码的问题。但是,我剩下的主要问题是:如何实现删除线字体?