问题标签 [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 投票
10 回答
65649 浏览

regex - 用于从 RTF 字符串中提取文本的正则表达式

我正在寻找一种从 RTF 字符串中删除文本的方法,我发现了以下正则表达式:

然而,结果字符串有两个直角括号“}”

前: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 MS Shell Dlg 2;}{\f1\fnil MS Shell Dlg 2;}} {\colortbl ;\red0\green0\blue0;} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\tx720\cf1\f0\fs20 can u send me info for the call pls\f1\par }

后: } can u send me info for the call pls }

关于如何改进正则表达式的任何想法?

编辑: 一个更复杂的字符串,比如这个不起作用: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 MS Shell Dlg 2;}} {\colortbl ;\red0\green0\blue0;} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\tx720\cf1\f0\fs20 HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\test\\myapp\\Apps\\\{3423234-283B-43d2-BCE6-A324B84CC70E\}\par }

0 投票
5 回答
40228 浏览

java - 谁能推荐一个Java富文本编辑器?

富文本编辑器必须用 Java 实现,提供 Swing 支持,最好是开源的。

我希望将它集成到现有的 Java/Swing 应用程序中。

谢谢。

0 投票
2 回答
858 浏览

xml - 处理 RTF 编码文件并将它们转换为 XML 的好方法是什么?

我从来没有做过大量的 RTF 处理,我总是使用一个库来读取或生成一个,那是很久以前的事了。现在我需要再次熟悉该格式,并最终将其转换为 XML。

你能推荐一个好的方法来做到这一点,以便我对如何解析和处理 RTF 块有很大的控制权吗?

最初,我认为 Perl 加上一些好的库是一个不错的选择,但欢迎所有意见。

0 投票
3 回答
16019 浏览

c++ - Read (and write) RTF files with C++ / Qt

I am looking for a simple C++ library for tokenizing and parsing RTF (Rich Text Format) files. I am planning to edit them with Qt's QTextEdit.

More the Formatting preserved the better -- but actually I am planning to use Bold and Italics only.

In perl I would use RTF::Tokenizer.

It would be nice if the module had some sort of interface for writing also, but I am able to brute force that with a template and some regular expressions.

0 投票
1 回答
354 浏览

ms-word - 清除 RTF 中的 \listlevel 状态

我正在从文字处理器组件输出 RTF。这运行良好,但有一种特定情况失败,因为它会导致 Word 2000 损坏文档。不过,Word 2007 对 RTF 很好,这意味着他们修复了一些问题。但是,我需要能够输出适用于任何 Word 版本的 RTF。

想要的文本如下:

这里的关键是这是在表格单元格中输出的。正在输出的 RTF 提取如下。设置一个列表以输出用于标题的编号文本。然后有一个 \pard 重置它(下面用两颗星突出显示)并输出纯文本。如果在单元格中使用了 \pard,则 Word 2000 会崩溃。如果省略,它工作正常。但随后 Word 2007 也显示了带有编号序列的下一行。

如果有人可以建议如何从 blah blah blah 行中清除列表级别 \ls1,或者 \pard 可能存在什么问题,那么我将不胜感激。谢谢!

0 投票
1 回答
353 浏览

winforms - 文档内的 rtftextbox 和超链接/锚点

几个小时前,我发现使用标准的 .net 2.0 winforms 控件(RichTextBox)显示 *.rtf 文档非常容易。它甚至可以显示图片真的很酷,但对我来说,它缺少一个功能 - 超链接。我准备了 *.rtf 文档,其中包含一些指向文档内段落的超链接。然后我将此文件放入资源中并加载到控件的 rtf 属性,但不幸的是,单击链接不起作用。是否有可能的破解或解决方法来启用超链接?

编辑:

我的客户将准备一份简短的文档(假设是一份 *.docx 文件或一份 *.html 文件)。

它将包含几章,我们希望将小目录放在文档的顶部。

预期的行为是用户单击主题并且控件将其内容滚动到文档中的所需位置。

所以也许这不是关于链接,而是关于书签。


好的,我将尝试描述大部分所需的解决方案。

我的客户将准备一份简短的文档(假设是一份 *.docx 文件或一份 *.html 文件)。

它将包含几章,我们希望将小目录放在文档的顶部。

预期的行为是用户单击主题并且控件将其内容滚动到文档中的所需位置。

所以也许这不是关于链接,而是关于书签。

0 投票
1 回答
924 浏览

ms-word - 自动更新 rtf 文档中的 pageref 字段

我正在处理的应用程序将文档输出为 rtf 格式,并且 PAGEREF 字段用于目录页和索引页。问题是在打开文档时,字段不会更新并保持空白。如果您手动更新 Word 中的字段,它们可以正常工作。有没有办法让这些字段在 RTF 规范中自动更新?

0 投票
2 回答
1329 浏览

rtf - 跨平台开源 Doc 到 RTF 转换器

我需要一个文档到 rtf 转换器,它将从命令行和 Perl 脚本中运行(我知道我需要使用 system() 来运行转换器)。任何建议。可以静态链接编译以便它可以作为独立二进制文件在工作站上运行的东西会更加有用。

我想保留标题、有序和项目符号列表和表格等内容。其他一切都不重要。

0 投票
1 回答
6081 浏览

asp.net - 如何使用 ASP.Net 将 Rtf 转换为文本?

如何使用 ASP.Net 从 RTF 转换为文本格式?

0 投票
1 回答
3268 浏览

text - 将 RTF 流转换为纯文本流

我有水晶报告,我需要将其转换为文本文件。目前我只能将其转换为 RTF Stream。现在我需要将 RTF 流转换为文本流。我正在使用 C#。

谢谢。