問題タブ [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.
.net - RTF テキストのクリーンアップ
いくつかの RTF 入力を取得してクリーンアップし、\ul \b \i 以外のすべての RTF 書式を削除して、マイナーな書式情報と共に Word に貼り付けたいと考えています。
Word への貼り付けに使用されるコマンドは次のようになります: oWord.ActiveDocument.ActiveWindow.Selection.PasteAndFormat(0) (いくつかの RTF テキストが既にクリップボードにある)
正規表現などを使用して RTF を安全にクリーンアップする方法について何か考えはありますか? 私は VB.NET を使用して処理を行っていますが、任意の .NET 言語サンプルで実行できます。
c# - C#でテキストをRTF文字列に抽出/挿入するにはどうすればよいですか
C# コンソール アプリでは、RTF 文字列からテキストを抽出し、さらにテキストを追加してから、RTF に戻す必要があります。System.Windows.Forms.RichTextBox クラスを使用してこれを行うことができましたが、非フォーム アプリでフォーム コントロールを使用するのは少し奇妙だと思います。これを行うより良い方法はありますか?
cross-platform - クロスプラットフォームの RTF コントロール?
Linux/Windows/Mac で使用できる RTF コントロールを知っている人はいますか? 私が言及しなければならないのは残念ですが、実際には rtf ファイルを保存して開くことができる必要があります...たとえば wxWidgets wxRichTextCtrl とは異なります。
編集: HappySmileMan の返信に感謝します。それがよりスタンドアロンであり、依存する大きなライブラリの一部ではない場合はさらに良い.
編集:...そして、rtfファイルを開くことができるようには見えません...うーん。
java - SWTにRTF表示ウィジェットはありますか
SWT(実際にはEclipse RCP)アプリケーションでRTFドキュメントを表示したいと思います。
RTFテキストを表示および編集するためのSwingウィジェットがあることは知っていますが、それ以外のプラットフォームで使用した場合、ルックアンドフィールはSwingであり、非常に異質です(言うまでもなく、私の知る限り、画像は表示されず、フォーマットの限定サポート)
他のオプションは、WindowsでCOMインターフェイスを使用することですが、これはWindowsプラットフォームでのみ機能し、ActiveX RichEditコントロールを顧客のマシンにインストールする必要があります...これにより、アプリケーションの展開が非常に恐ろしいものになる可能性があります...
Eclipse / SWTアプリケーション内にリッチドキュメントを表示するための他のオプションは何ですか?
javascript - jQuery ベースの WYSIWYG エディターのサンプルは、OOP JavaScript を示しています
jQueryを使用してOOP JavaScriptコンポーネントを構築する方法を説明する例として、WYSIWYG jQuery Editorが必要です。
PSスタックオーバーフローはマークダウンを使用できるのでとても良いです...ユーザーもそのようなことを気に入ってくれれば天国です
c# - ASCII 値の上位文字を表す 16 進値の文字列型を取得するにはどうすればよいですか
アプリの一部で RTF ドキュメントを解析していますが、うまく翻訳されていない特殊文字に遭遇しました。Word で表示すると、文字は省略記号 (...) であり、RTF では ('85) としてエンコードされます。
私たちの VB コードでは、16 進数 (85) を int(133) に変換し、Chr(133) を実行して (...) を返しました。
C# のコードは次のとおりです。問題は、127 を超える値では機能しないことです。何かアイデアはありますか?
呼び出しコード:
ヘルパー メソッド:
.net - .Net1.1WindowsのRTF制御
誰もが.Net1.1Windows開発用の安価で優れたRTFコントロールを推奨できますか。印刷/プレビューといくつかの基本的なテキストフォーマット、フォントなどを実行できる必要がありますが、あまり高度なものはありません。
乾杯
アンドレアス
c# - C# で RichText を操作するより良い方法は?
太字/斜体、インデントなどの標準的な「書式設定」を使用して、RichText を作成してクリップボードにコピーする必要があります。私が今やっている方法は、ちょっと洗練されていないようです...私は RichTextBox アイテムを作成し、それを通してフォーマットを適用しています:
もっと良い方法があるに違いありませんが、数時間検索した後、より良い方法を思いつくことができませんでした. 何か案は?
編集: RichTextBox (rtb) は、フォームのどこにも表示/描画されません。オブジェクトを使用して RichText をフォーマットしているだけです。
.net - コンポーネントにお金を払わずに .NET で HTML を RTF (リッチ テキスト) に変換するにはどうすればよいですか?
HTML を RTF に変換する (リッチ テキスト対応の Windows フォーム コントロールで使用するための) 無料のサードパーティまたは .NET クラスはありますか?
「無料」の要件は、私がプロトタイプに取り組んでいるだけで、BrowserControl を読み込んで、必要に応じて (遅くても) HTML をレンダリングすることができ、Developer Express が独自のそのようなものをリリースする予定であるという事実から来ています。すぐに制御します。
私は RTF を手で書くことを学びたくないですし、私はすでに HTML を知っているので、これが実証可能なコードをすぐに世に出すための最も簡単な方法だと思います。
php - PHP (REGEX) で RTF ファイルを連結する
ユーザーがアップロードした RTF ドキュメントを取得し、一部の個人データ (名前、住所など) をレターにマージし、複数の人に対してこれを行うスクリプトがあります。すべての人のレコードについて、レターの内容をマージし、それを次のマージ レターの内容と結合します。
手紙をマージする必要がある人のレコードと同じ数だけ、1 つの RTF ドキュメントをそれ自体に結合しています。ただし、各マージの終了 RTF マークアップと開始 RTF マークアップを最初に削除する必要があります。そうしないと、RTF が正しくレンダリングされません。これは正規表現の仕事のように思えます。
基本的に、文字列全体を削除する正規表現が必要です。
}\n\page 何でも\par
たとえば、この正規表現は次のように一致します。
だから私はそれを作ることができます:
正規表現はここで最良のアプローチですか?
更新: RTF を使用する必要があるのはなぜですか?
ユーザーが定型書簡をアップロードできるようにして、システムがそれを使用して結合された書簡を作成できるようにしたいと考えています。RTF はプレーン テキストであるため、これはコードで非常に簡単に行うことができます。RTF が仕様の惨事であることは知っていますが、他に良い代替手段を知りません。