问题标签 [rtf]

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 投票
4 回答
17992 浏览

.net - 清理 RTF 文本

我想获取一些 RTF 输入并清理它以删除除 \ul \b \i 之外的所有 RTF 格式,以便将其粘贴到带有次要格式信息的 Word 中。

用于粘贴到 Word 中的命令类似于:oWord.ActiveDocument.ActiveWindow.Selection.PasteAndFormat(0)(剪贴板中已有一些 RTF 文本)

您对如何使用一些正则表达式或其他东西安全地清理 RTF 有任何想法吗?我正在使用 VB.NET 进行处理,但任何 .NET 语言示例都可以。

0 投票
4 回答
14288 浏览

c# - 如何在 C# 中将文本提取/插入到 RTF 字符串中

在 C# 控制台应用程序中,我需要从 RTF 字符串中提取文本,向其中添加更多文本,然后将其转换回 RTF。我已经能够使用 System.Windows.Forms.RichTextBox 类来做到这一点,但我发现在非 Forms 应用程序中使用 Forms 控件有点奇怪。有没有更好的方法来做到这一点?

0 投票
4 回答
1016 浏览

cross-platform - 跨平台RTF控制?

有谁知道可以在 Linux/Windows/Mac 上使用的 RTF 控件?不幸的是,我不得不提到它,但它实际上必须能够保存和打开 rtf 文件......不像 wxWidgets wxRichTextCtrl 例如。

编辑:感谢 HappySmileMan 的回复。如果它更像是一个独立的而不是它所依赖的大型库的一部分,那就更好了。

编辑:...而且它看起来不能打开 rtf 文件...呃。

0 投票
6 回答
8772 浏览

java - SWT 中是否有 RTF 显示小部件

我想在 SWT(实际上是 Eclipse RCP)应用程序中显示一个 RTF 文档。

我知道有一个用于显示和编辑 RTF 文本的 Swing 小部件,但它是 Swing 并且在其他平台中使用时在外观和感觉上非常陌生(更不用说据我所知它没有显示图像并且只有对格式化的支持有限)

其他选项是在 windows 上使用 COM 接口,但这仅适用于 windows 平台,并且需要在客户机器上安装 ActiveX RichEdit 控件......这会使应用程序的部署非常可怕......

在 Eclipse/SWT 应用程序中显示富文档的其他选项是什么?

0 投票
6 回答
28673 浏览

javascript - 基于 jQuery 的 WYSIWYG 编辑器示例演示 OOP javascript

想以一个所见即所得的 jQuery 编辑器为例来说明如何使用 jQuery 来构建 OOP javascript 组件。

PS 太好了,stackoverflow 可以使用 markdown ......如果用户也喜欢这样的东西,那将是天堂

0 投票
7 回答
3257 浏览

c# - 如何获取表示上 ascii 值字符的十六进制值的字符串类型

我们的应用程序的一部分解析了 RTF 文档,我们遇到了一个翻译不好的特殊字符。在 Word 中查看时,该字符是省略号 (...),它在 RTF 中编码为 ('85)。

在我们的 vb 代码中,我们将十六进制 (85) 转换为 int(133),然后将 Chr(133) 返回 (...)

这是 C# 中的代码 - 问题是这不适用于 127 以上的值。有什么想法吗?

调用代码:

辅助方法:

0 投票
3 回答
287 浏览

.net - .Net 1.1 Windows 的 RTF 控件

任何人都可以为 .Net 1.1 Windows 开发推荐一个便宜又好的 RTF 控件。它需要能够进行打印/预览和一些基本的文本格式、字体等,但不要太高级。

干杯

安德烈亚斯

0 投票
6 回答
8539 浏览

c# - 在 C# 中操作 RichText 的更好方法?

我需要创建一些带有标准“格式”(如粗体/斜体、缩进等)的 RichText 并将其复制到剪贴板。我现在这样做的方式似乎有点不雅......我正在创建一个 RichTextBox 项目并通过它应用我的格式,如下所示:

必须有更好的方法,但经过几个小时的搜索,我无法想出更好的方法。有任何想法吗?

编辑:RichTextBox (rtb) 不会在表单的任何位置显示/绘制。我只是使用该对象来格式化我的 RichText。

0 投票
6 回答
98893 浏览

.net - 如何在 .NET 中将 HTML 转换为 RTF(富文本)而不为组件付费?

是否有免费的第三方或 .NET 类可以将 HTML 转换为 RTF(用于启用富文本的 Windows 窗体控件)?

“免费”要求来自这样一个事实,即我只在开发一个原型,并且可以加载 BrowserControl 并在需要时仅渲染 HTML(即使它很慢),并且 Developer Express 将发布他们自己的此类控制很快。

我不想学习手工编写 RTF,而且我已经知道 HTML,所以我认为这是快速获得一些可演示代码的最快方法。

0 投票
2 回答
2848 浏览

php - 在 PHP (REGEX) 中连接 RTF 文件

我有一个脚本,它获取用户上传的 RTF 文档并将一些个人数据合并到信中(姓名、地址等),并为多人执行此操作。我合并信函内容,然后将其与下一个合并信函内容合并,用于所有人员记录。

有效地,我将单个 RTF 文档组合到自身中,以便我需要将字母合并到的人数记录。但是,我需要首先删除每个合并的关闭 RTF 标记和打开 RTF 标记,否则 RTF 将无法正确呈现。这听起来像是正则表达式的工作。

本质上,我需要一个将删除整个字符串的正则表达式:

}\n\page 任何东西 \par

例如,这个正则表达式将匹配这个:

所以我可以做到:

RegEx 是这里最好的方法吗?

更新:为什么我必须使用 RTF?

我想让用户上传一个套用信函,然后系统将使用该套用信函来创建合并的信函。由于 RTF 是纯文本,我可以很容易地在代码中做到这一点。我知道,RTF 是规范的灾难,但我不知道还有其他好的选择。