問題タブ [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文字列からテキストを削除する方法を探していましたが、次の正規表現が見つかりました。

ただし、結果の文字列には2つの直角ブラケット"}"があります

前: {\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++ - C++ / Qt で RTF ファイルを読み取る (および書き込む)

RTF (Rich Text Format) ファイルをトークン化および解析するための単純な C++ ライブラリを探しています。Qt の QTextEdit で編集する予定です。

フォーマットを維持するほど良いですが、実際には太字と斜体のみを使用する予定です。

perl では、RTF::Tokenizerを使用します。

モジュールに書き込み用の何らかのインターフェイスがあればいいのですが、テンプレートといくつかの正規表現を使用して、それをブルート フォースすることができます。

0 投票する
1 に答える
354 参照

ms-word - RTF で \listlevel ステータスをクリアする

ワープロ コンポーネントから RTF を出力しています。これはうまく機能していますが、Word 2000 で文書が破損するという特定の状況があります。ただし、Word 2007 は RTF で問題ありません。これは、何かが修正されたことを意味します。ただし、Word のどのバージョンでも動作する RTF を出力できる必要があります。

希望するテキストは次のとおりです。

ここで重要なのは、これが表のセルに出力されることです。出力されているRTFを以下に抜粋します。タイトルに使用される番号付きテキストを出力するようにリストが設定されます。次に、それをリセットする \pard があり (以下では 2 つの星で強調表示されています)、プレーン テキストが出力されます。セルで \pard を使用すると、Word 2000 がクラッシュします。省略しても問題なく動作します。ただし、Word 2007 では、次の行も番号付きで表示されます。

リストレベル \ls1 を何とか何とか行からクリアする方法、または \pard の問題が何であるかを誰かが提案できる場合は、大いに感謝します。ありがとう!

0 投票する
1 に答える
353 参照

winforms - ドキュメント内の rtftextbox とハイパーリンク/アンカー

数時間前、標準の .net 2.0 winforms コントロール (RichTextBox) を使用して *.rtf ドキュメントを表示するのは非常に簡単であることがわかりました。写真も表示できるのは本当に素晴らしいのですが、私には足りない機能が 1 つあります。それは、ハイパーリンクです。ドキュメント内の段落へのいくつかのハイパーリンクを含む *.rtf ドキュメントを用意しました。次に、このファイルをリソースに配置し、コントロールの rtf プロパティにロードしましたが、残念ながら、リンクをクリックしても機能しません。ハイパーリンクを有効にするためのハックまたは回避策はありますか?

編集:

私の顧客は 1 つの短いドキュメントを準備します (1 つの *.docx ファイルまたは 1 つの *.html ファイルとしましょう)。

これにはいくつかの章が含まれ、ドキュメントの上部に小さな目次を配置したいと考えています。

予期される動作は、ユーザーがトピックをクリックすると、コントロールがそのコンテンツをドキュメント内の目的の場所にスクロールすることです。

リンクではなく、ブックマークが問題なのかもしれません。


OK、必要なソリューションの大部分を説明しようと思います。

私の顧客は 1 つの短いドキュメントを準備します (1 つの *.docx ファイルまたは 1 つの *.html ファイルとしましょう)。

これにはいくつかの章が含まれ、ドキュメントの上部に小さな目次を配置したいと考えています。

予期される動作は、ユーザーがトピックをクリックすると、コントロールがそのコンテンツをドキュメント内の目的の場所にスクロールすることです。

リンクではなく、ブックマークが問題なのかもしれません。

0 投票する
1 に答える
924 参照

ms-word - rtfドキュメントのpagerefフィールドを自動更新します

私が取り組んでいるアプリケーションは、ドキュメントをrtf形式に出力し、PAGEREFフィールドは目次ページとインデックスページで使用されます。問題は、ドキュメントを開いたときにフィールドが更新されず、空白のままになることです。Wordのフィールドを手動で更新すると、正しく機能します。これらのフィールドをRTF仕様で自動更新する方法はありますか?

0 投票する
2 に答える
1329 参照

rtf - クロスプラットフォームのオープン ソース Doc から RTF へのコンバーター

コマンド ラインから、および Perl スクリプト内から実行される doc to rtf コンバーターが必要です (コンバーターを実行するには、system() を使用する必要があることはわかっています)。任意の推奨事項。スタンドアロンのバイナリとしてワークステーションで実行できるように、静的にリンクしてコンパイルできるものはさらに便利です。

見出し、番号付きリスト、箇条書きリスト、表などを保持したいと考えています。他のすべては重要ではありません。

0 投票する
1 に答える
6081 参照

asp.net - ASP.Net を使用して Rtf をテキストに変換するにはどうすればよいですか?

ASP.Net を使用して RTF からテキスト形式に変換するにはどうすればよいですか?

0 投票する
1 に答える
3268 参照

text - RTF ストリームをプレーン テキスト ストリームに変換する

Crystal レポートがあり、テキスト ファイルに変換する必要があります。現在、RTF ストリームにしか変換できません。次に、RTF ストリームをテキスト ストリームに変換する必要があります。私はC#を使用しています。

ありがとう。