問題タブ [word-processor]

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 投票する
1 に答える
256 参照

javascript - Webサイト(docs.googleまたはhotmail)のWordlike入力画面javascript php

タイトルがすべてを物語っていると思いますが、ここに私の質問があります:

私が知りたいのは、Office Word のような「一枚の紙」の入力画面を実現する方法です。ユーザーにそのような画面を表示したい、ある種の「ニュースレターレンダラー」を構築したいと考えています。私が考えることができる唯一の解決策は、<textarea>いくつかのCSSスタイルを備えた大きなものでした.

(すでにウェブで検索しましたが、まだ何も見つかりませんでした)すみません、私は英語があまり得意ではありません。


現在、JavaScript ベースの「WYSIWYG エディター」を使用しています。それは「機能します」が、私自身の電子メールバックエンド(来るべき)のために、そこから値を取得する必要があります Iframe.

iframe の ID は #content_ifr です。iframe (私が見つけたもの) には、送信されたテキストが挿入される < p > 要素があります。

しかし、コンソールに次のコードを入力すると、「空の文字列」が返されます: console.debug($("#content_ifr").contents().find("p").contents().val()) ;

または「未定義」:

console.debug($("#content_ifr").contents().find("p").contents().value);

何をすべきか?:O

できるだけ早く最新バージョンをオンラインにします: http://dominiquedebrabander.nl/nieuwsbrief


更新: console.debug(tinyMCE.get('content').startContent) は、iframe からコンテンツを取得する方法です。(ですか?) ありがとう (2 30 ドット ;))

私はここで助けられたと思いますが、1 つの小さな質問が残っています (興味があるため)、選択したテキストをどのように取得しますか? (選択したテキストに下線と太字を適用するため)。
「window.getSelection()」が機能していないようですか? または私は何か間違ったことをしていますか?:O

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

ms-word - Word 97-2003 .dot を Word 2010 に読み込む際のエラー

Word 2010 でカスタム Word 97-2003 (.dot) テンプレートを読み込もうとしています。新しいドキュメントをダブルクリックすると正常に読み込まれますが、[テンプレート] と [追加] の下の既存のドキュメントに追加しようとすると、ドキュメント テンプレートが存在しないというエラーが表示されます。

ここに画像の説明を入力

Windows 7 で Word 2010 を実行しており、デフォルトのテンプレート ディレクトリC:\Users\user\AppData\Roaming\Microsoft\Templatesに必ず追加したため、なぜ問題が発生するのかわかりません。それが legacy.dot ファイルであるという事実は、何か関係がありますか? Google を試しましたが、テンプレートがテンプレート ディレクトリにあることを確認する以外に、問題に関連するものは何も表示されませんでした。

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

javascript - jsp の WYSIWYG エディター

開発中の Web アプリケーションで使用する WYSIWYG エディターを見つける手助けが必要です。

上司は、ページのヘッダー/フッターを設定し、ページ上でテキストがどのように見えるかを実際に確認し (白いテキストエリアを編集するのとは異なります)、いくつかの機能を開発できる、言葉のような使いやすさに到達したいと考えています..

TinyMCE を使用してみましたが、必要な機能を開発することはできましたが、ページ ビューがなく、ヘッダー/フッターをサポートしていません。

基本的に私は Web で単語のルック アンド フィールを提供する JavaScript エディターを探しましたが、上司のニーズに合ったものは見つかりませんでした。CKEditor などの多くの JavaScript エディターを見て、破棄しました。少し高価ですが、 Pilot Software ( JWord ) のJWord が大好きです...

私が取り組んでいるのは、JSP、Tomcat、Java Spring、MySQL です。

また、Openoffice Writer のインスタンスを jsp に埋め込もうとしていますが、今のところうまくいきません。

エディターを購入する心配はありません。自分でお金を払っているわけでもないので、適合するソフトウェアを教えてください :D

編集: .NET で働いている私の同僚の 1 人は、テキスト コントロールを使用しており、非常にうまく設計されていると感じていると私に言いました。私のセットアップでそれを使用できる方法はありますか?たぶん、ブリッジ、ダブルサーバーなどで。

Edit2:@NimChimpsky私も考えたので、これについてはすでに少しグーグルで試してみましたが、それについていくつかの対照的な投稿を見つけました...例:dbでクエリを実行するボタンをいくつか追加し、いくつかを置き換える必要があります前述のクエリなどの結果を含むプレースホルダー。Google ドキュメントでこれを達成することは可能ですか? もしそうなら、それらの機能をプログラムするためにどのプログラミング言語を使用する必要がありますか? ドキュメントのすべてのページにプログラムでヘッダーとフッターを挿入することは可能ですか (ユーザーが手動で行う必要はありません)。または、代わりに、Web アプリケーションのユーザーがドキュメントを編集できるようにするのは難しいことをどこでも読みました。ドキュメントは読み取り専用であるか、ひどいコントロール/グラフィック インターフェイスを示しているためです...これらの情報について少し心配しています。ネットで見つけました。

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

c# - リッチテキストボックスを更新し、新しい白いページが表示されるようにバックカラーの場合はクリアします

colorDialogを使用してバックカラーを変更できるrtbDoc(シンプルワードアプリ)があります。新しいドキュメントをロードしてもカラーが白に戻らないので、選択したカラーは同じままです。どのように作成しますか?新しいドキュメントをロードするたびに更新しますか?

これが私がバックカラーのために持っているものです

そして、これが[新規]ボタンのコードです

それとも、formLoadイベントで変更する必要があるものですか?

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

html - クリーンな HTML 出力を備えた Mac 用ワープロ?

スペル チェックと基本的な書式設定 (スタック オーバーフロー エディターなど) のみが必要です。また、HTML 編集に切り替えて、書式設定されたテキストを貼り付けると、(TinyMCE のように) 基本的な HTML に変換できるとよいでしょう。

私は MS Office、LibreOffice、および TextEdit を試しましたが、どちらも非常に汚い結果を生成します。たとえば、多くのspansクラスを含み、コンテンツとしてスペースしかありません。

クリーンな HTML 出力を生成する、OS X 10.7 用の無料のベーシック/軽量デスクトップ (オフライン) ワープロはありますか? 私は記事を書きたいと思っています。

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

c# - UserControlでのテキストの表示、選択、編集

私は、非常に基本的なフォーマット機能を備えているはずの小さなテキストエディタを作成中です。派手なものはありませんが、RichTextBoxが提供できるもの(「ページ」表示機能を含む)よりも複雑です。

ただし、前回テキストエディタを作成したのは、C forWindows3.1のWinAPIを使用したときでした。.NETでこれにアプローチする方法がわかりません。空白がTextRenderer.DrawText()を使用して、私が持っているテキストを長方形に出力するまでに得た詳細...しかし、私はそれをずっと考えていたので、この場合は行く方法ではないことを教えてくれますたとえば、XML形式の背景テキストが必要です...段落をタグで分割することはできますが、または別のフォントファミリなどの書式設定を行う方法がわからないため、おそらく次のようにする必要があります。少し違ったアプローチをしました。おそらく各単語は別々に。(xmlタグに関して)各単語を配列に保持し、配列内の位置も保持する個別のコントロールとして描画する必要がありますか?それは、私たちが

だから...私が探しているのは、いくつかのヒントです(Tx Text Editor、DevExpress、TelerikのRichTextEditorsは、正当な理由と価格のために使用できません)。C#.NETで十分に拡張可能な「ワードプロセッサ」を構築するための最も正しい方法については、これまで私が鼻を突く必要がなかったことが1つあります。

基本的に:

1)カスタムコントロールにテキストを描画するための最良の方法。テキストをどのように保持する必要がありますか?ファイルをロードするときの事前フォーマット段階では、おそらくベースのTextプロパティを使用します。それとも、カスタムXMLクラスで拡張しますか?バックスペースを使用する場合、単語を順番に並べて手作業で結合する必要がありますか?等

2)選択を行うための最良の方法(おそらく私が推測する唯一の方法ですか?)、WinAPIでは、フォントの量とウィンドウが文字を描画する方法を考慮して、カーソルの下の文字を標準のテキストとして検出できました。 OCRに移動してから、位置の計算を開始します...テキストを選択するより良い方法があると思いますか?

3)テキストの編集-カーソル位置が決まれば簡単だと思います。

読んでくれてありがとう、そして...うまくいけば、誰かが私の弱いDrawTextよりも良い解決策を思い付くでしょう...それは実際には解決策ではありません。

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

java - Swing用ワードプロセッシングコンポーネント

重複の可能性:
Java リッチ テキスト エディターを推奨できる人はいますか?

基本的なワープロが必要なアプリケーションを書いています。フォント、サイズ、太字、斜体、元に戻す/やり直し、おそらく色を変更できるはずです。

記述される内容の一部は、いくつかの言語に翻訳するために DB クエリのキーとして使用されるため、あまり複雑であってはなりません (補遺: 私は翻訳者を書いているわけではありません)。オートコンプリートを追加します。

私が必要としているような (オープン ソースの) ワード プロセッシング コンポーネントはありますか? そうでない場合、自分でそれを書く方法について少なくともいくつかのヒントを与えることができるチュートリアルはありますか (私は、EditorKit と Document とその使用方法についてネット上で多くの混乱を見つけました)

0 投票する
0 に答える
1077 参照

c# - 大量のデータに対応する高性能データ構造

私は、大きなドキュメント用の「ワード プロセッサ」コントロールの .NET バージョンに取り組んでいます。これは、印刷時に最大 10000 ページを意味します。

私は数年前に配列を使用してライン ポインターを保持し、必要に応じて配列をブロック単位で拡張し、RtlMoveMemory (kernel32.dll) を呼び出してポインターをシフトする機能を Win32 で実装しました。

主なパフォーマンスの問題は次のとおりです。

  • ドキュメントは 1 行目から最後まで順に読み込まれます...
  • マウスの移動では、マウス カーソルを調整するために、ドキュメントの上部からの「ピクセル」オフセットで行を見つける必要があります。
  • ペイントでは、オフセットによって行を見つけ、次の行を反復処理する必要があります
  • 挿入と削除に時間がかかってはならない (ワードラップ)

私はについてたくさん読んだ

  • SortedList: 読み込みは超高速ですが、挿入はどうでしょうか?
  • SplayTree: ユーザーはマウスを同じ行に何度も移動させるので良さそうですが、ドキュメントの下部から中央までスクロールする場合はどうでしょうか?
  • SkipList: 全体的に優れたパフォーマンスのように思えますが、データ量が多いとメモリに問題がありますか?
  • SortedDictionary および AVL ツリー: 順番に読み込みが遅いため不適格。
  • RedBlack Tree: どこが最高でも、どこが最悪でもない? これは最良の選択ですか?

これらの構造は、100 万のエントリで優れたパフォーマンスを発揮できますか? もしそうなら、最良の選択は何でしょうか?

他のアイデア/クラスを見逃した可能性があります。

可能であればマネージ コードに固執したいのですが、必要に応じてダーティ コードに切り替える準備ができています。

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

batch-file - 編集中の内容を表示しながら、ユーザーが希望する方法でバッチ ファイルにテキスト ファイルを編集させる方法は?

現在、バッチ ファイルを使用してワープロ ソフトウェアを作成しています。ユーザーがテキストを編集できるように、画面にテキストを表示する方法を誰かが知っているかどうか疑問に思っていました。ファイルを作成、表示、および削除するためのシステムは既に持っていますが、既存のファイルを編集するには困惑しています。これは、バッチ ファイルのコードです。

0 投票する
4 に答える
2889 参照

c++ - What's a better way to store text for a word processor?

The usual way is to store the characters in a string, but because while writing a text, a lot of times the user deletes or adds characters in the middle of the text, perhaps it is better to use std::list<char> to contains the characters, then adding characters in the middle of list is not costly operation.