问题标签 [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.
vba - 在 PowerPoint VBA 中模拟“增加字体大小”
在 PowerPoint 中,如果我选择了具有多种大小的文本,我可以点击“增加字体大小”或“减小字体大小”以使每个文本TextRange
增大/缩小一个“步长”:
我几乎有一个手动解决方案如下:
该NextSize
函数使用静态数组(8, 9, 10, 10.5, 11, 12, 14, 16, 18, 20, 24, 28, 32, 26, 40, 44, 48, 54, 60, 66, 72, 80, 88, 96)
来查找下一个最大的字体大小,我知道如何实现它。我不知道该怎么做是 implement SplitBySizes
,它应该返回一个带有相同大小文本Array
的对象。TextRange
有没有办法做到这一点而不逐个字符循环?我最终会将此代码移动到 COM 应用程序中。
vba - 绘图画布上的文本框 - 无法修改文本框文本 (Word VBA)
如果在绘图画布中,我很难通过 VBA 访问文本框文本。
在其他地方搜索这个+显示我应该能够使用“TextFrame.TextRange”访问文本,但它失败了,并且调试显示不存在数据(我无法发布图像,因为我的反馈<10)
请试一试: - 制作一个新的 word 文档, - 添加一个绘图画布并在其中放置一个带有一些虚拟文本的文本框 - 尝试通过 VBA 访问/修改它 非常感谢 = )
c# - Set specific text to bold in WPF RichTextBox
I am extending the functionality of a WPF Richtextbox. I want certain text to become bold when I type it in. I was able to get certain text to bold but the text following the bolded word would also become bolded...
Heres a sample of my code:
I want:
NOTBOLDED NOTBOLDED BOLDED NOTBOLDED
but what I get:
NOTBOLDED NOTBOLDED BOLDED NOTBOLDED
**Please note that it becomes bolded while typing.
How do I prevent the text after a bolded word from also becoming bolded?
Not duplicate question since the accepted solution for provided link is for WinForms and the rest are for preset text.
vba - 如何设置 TextRange 的填充颜色?
在 PowerPoint 中,我有一个 TextRange 对象,我想设置填充颜色(而不是字体颜色)。
我知道给定一个可以通过 Fill.ForeColor 设置的形状,但是对于 TextRange 对象呢?
vba - PowerPoing VBA 中的 Shape.TextFrame 和 .TextRange 是什么?
我正在寻找信息来帮助我更好地理解 PowerPoing VBA 中的“.TextFrame”和“.TextRange”对象。有人可以帮忙吗?我已经查看了 MSDN 上的内容,但一直对那里的文档感到失望。
c++ - 将 TEXRANGE 结构的 lpstrtext 成员转换为 MultiByteCharacterSet
我在 C++ 中有两个不同的项目,一个编译为静态库并使用 Unicode 字符编码,因为它必须支持多种语言(拼写检查器),另一个是使用 MultiByteCharacterSet 编码的遗留 MFC 项目。
遗留项目必须使用库项目(以交互方式检查 Richedit 控件的内容)。
当我使用 Richedit 控件构建一个单独的项目时,将字符编码设置为 unicode 并引用该库,它工作正常。但是我尝试从遗留项目中引用库,就像我对单独项目所做的那样,它不起作用。
我调查并意识到,由 EM_GETTEXTRANGE 填充的 TEXTRANGE 结构在其 lpstrtext 成员中需要一个 Unicode 值,而旧项目不会出现这种情况。库中的实现如下:
但我得到了错误:
Visual Studio 说库中的 lpstrtext 成员是 LPWSTR(可能是因为选择了 UNICODE 格式),这是可以理解的。
我的问题是,有没有办法强制 lpstrtext 成员期望 LPSTR (cast) 即使包含它的项目设置为使用 unicode。
wpf - 如何重置 TextRange 以仅选择 RichTextBox 中的最后一个选择?
我正在使用 wpf 和 Visual Basic。当我在 RichTextBox 中选择文本时,我使用 TextRange:
之后:
当我多次标记文本时,先前选择的颜色也会发生变化。我只想更改最后一次选择的颜色。这个怎么做?
wpf - textrange 丢失文本指针参考?
我一直在使用我在这里找到的一些代码来尝试更改流文档中文本的大小写。它正确更改了文本,但是所有格式都丢失了(粗体、斜体等),当我将文档保存到 XML 文件时,所有文本都在文档的第一次运行中结束,而所有其他运行都是空的。
我看不出这段代码不能正常工作的任何原因。看起来 textrange 对象中的文本指针被重定向到文档的开头。