問題タブ [openoffice-writer]
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.
java - getPageNumber オープン オフィス
ドキュメントの総ページ数を返す以下のコードがあります。これを javascript soapplet.getNumberOfPages() で呼び出すことができます
PageNumber だけを返す同様のメソッドを実行したいと考えています。このクラス com.sun.star.text.TextField.PageNumber を見つけましたが、PageNumber の文字列を返す方法がわかりません。JavaScript では、特定の文字列のドキュメントを検索できます。文字列が見つかった場所に応じて、文字列が存在するドキュメントのページ番号を特定できます。次に、このページを先頭の用紙トレイから印刷するようにプリンタに指示できます。1日か2日グーグルで検索しましたが、何も見つかりません。ありがとう
私は今これを再考しており、JavaScriptで文字列を見つけて、その文字列がオンになっているページ番号を返すことができるかどうか疑問に思っています。私が持っているコードは次のとおりです。
文字列を見つけることができますが、ページ番号を教えてもらうにはどうすればよいですか?
ありがとう
java - Office Writerを開き、文字列を検索して検索し、カーソルを移動します
誰かがJavaでUNOAPIを使用して、オープンオフィスライタードキュメント内の文字列を検索するメソッドを支援できるなら、それは非常に役に立ちます。文字列を検索して文字列を見つけると、カーソルをその文字列に移動できます(非表示でも)。
次に、以下のgetPageNumberメソッドを使用してページ番号を返し、そのページをレターヘッド紙に印刷できます。
どんな助けでも大歓迎
私はそれがおそらく以下の組み合わせを使用して行うことができることを知っています
またはXTextRange。
ありがとう
php - php exec() を使用して oowriter ヘッドレス コマンドを実行すると実行されない
oowriter を使用して php を使用してドキュメントを pdf に変換する際に問題が発生していますexec()
。以下で実行している行は、exec() を使用する php ではなく、CLI で正常に動作します。
$stdout
は空Array
を$return_int
返し、 を返します0
。
私は周りを検索しましたが、私が見つけた唯一の可能な解決策は、oowriter へのパスを追加することでした (私が行ったことがわかります)。このコマンドを apache ユーザーとして実行すると、アクセス許可の問題はありますか? 一般に exec() が機能しないという投稿がいくつかありますが、この方法を使用して imagemagick のコマンドを正常に実行できます。したがって、これはopenofficeのアプリケーション固有の構成の問題のようです。
以下と重複しているようですが、回答は投稿されていません。
参考までに、CentOS V6.1 と PHP v5.3.3 を使用しています。ありがとう。
sql-server - Webサービスを使用してSQLServerデータベースのデータを特定のフィールドに入力するようにMicrosoftWordを設定するにはどうすればよいですか?
SQL Serverデータベースを使用して、できればサーバー側でドキュメント処理を行わずに、MicrosoftWordドキュメントに入力したいと思います。
私が読んだところによると、Microsoftはサーバー側のワードプロセッシングを推奨していません。これは、スケーラブルに設計されておらず、UIが表示され、クリックする人がいないため、ライセンスの問題があるためです。
したがって、クライアントがWord文書を入力してから、次のようなものを入力Name: <!name>
し、Webサービスを介して何らかの方法で接続して、データベースからの情報をすべてのタグに入力するレコードセットまたは何かを受信できるようにする方法に興味があります。 。
どうすればこれを行うことができますか?これが不可能な場合、クライアントが使用したいフォームをデザインし、プログラムにテンプレートフィールドに入力させる方法はありますか?
Wordでできない場合、Open Officeはできますか?
ありがとうございました。
java - HTML から ODT – XSLT?
単一の HTML コードを *.odt 形式 (Open Office) が使用している XML 形式に変換しようとしています。たとえば、<p>This is some text</p>
に変換する必要があります<text:p>This is some text</text:p>
。もちろん、これはリストなどでも機能するはずです。
XSLT プロセッサを使用するのが最善の方法であるかどうか (もしそうなら、Java 用のプロセッサはどれですか?) とスタイルシートを自分で作成するのが最善の方法であるかどうかはわかりません。すでにこれを実行できる Java ライブラリはありませんか? 私は jodconverter を使用して ODT->PDF に移動していますが、OpenOffice Writer はコンテンツのコピーと貼り付けを処理して目的の方法で表示できますが、jodconvert は HTML の単一部分を「翻訳」できないようです (または私はそれについて間違っていますか?)。
どんなアイデアや提案も大歓迎です。私はJavaがまったく初めてであることを付け加えておきます。よろしくお願いします
indexing - OpenOffice がエントリをあるインデックスに追加し、別のインデックスには追加しない
OpenOffice ドキュメント (Writter) には 2 つのインデックスがあります。1 つはすべてのコンテンツ用で、もう 1 つはドキュメントの表のみ用です。
次の手順でインデックスにエントリを追加したとき (たとえば、メイン インデックスの上にある改訂履歴):
- インデックスに追加する見出しを選択します
- メニュー > 挿入
- インデックスとテーブル > エントリ
- 索引ドロップダウンメニューから「目次」を選択し、挿入
その後、両方のインデックスを更新すると、エントリが両方のインデックスに追加されます。そのエントリは表の索引には入れたくありませんが、メイン コンテンツの索引には入れたいと思います。
誰でも助けてもらえますか?
openoffice.org - すべてのスタイルで表示されるOdtファイル
ある種のテンプレートとしてodtファイルを使用し、このテンプレートを作成するためのツールとしてLibreOfficeを使用しています。通常、1つを除いて正常に動作します。
odtファイルにテキストの段落があると仮定します。
XMLファイルは次のように見える場合と見えない場合があります(ランダムに見える)(乱雑で、解析やテンプレートとしてはあまり良くありません):
時々それは(再びランダムに見える)このようになります(期待される結果、結局のところ理にかなっています):
余分なxmlタグを取り除く方法はありますか?または、少なくともユーザーはLibreOffice / OpenOfficeで生のドキュメントを表示して、冗長性を手動で削除できますか?
重要なのは、このようなアーティファクトを検出して修正するための簡単なツールをユーザーに提供することです。
version-control - Libre Office Writer: 削除ではなく、削除時に取り消し線を引く?
削除されたコンテンツが色分けされ、取り消し線が引かれている (通常は弁護士からの) ドキュメントの修正提案を時折目にします。追加されたコンテンツは、独自の色分けも取得します。
このようなバージョン管理効果を実現するために何らかの特殊なソフトウェアが使用されていると常に推測していましたが、営業担当者の 1 人が顧客からドキュメントを受け取ったばかりで、その「モード」になっているようです。
彼が何かを削除しようとすると、単に黄緑色に変わり、打ちのめされます。
これは、Libre または Open Office でオン/オフできる機能ですか?
もしそうなら、どこで/どのように?
macros - 保存時に現在のファイルを Web サービスにアップロードする Openoffice Writer マクロ
これが実行可能かどうかを知り、これを達成する方法についてのヒントを得たいです。少なくとも、(おそらく悪意のある) マクロを実行するには、確認ダイアログが必要になると思います。
保存時にハードコードされた URL にアップロードする OpenOffice ドキュメントを作成したいと考えています。
出来ますか?
これを達成するための大まかな手順は何ですか?
私の推測は次のとおりです。
- 保存イベントにマクロをバインドする
- そのマクロに現在のファイルのバイナリ データを取得させる
- このデータを URL に投稿する
しかし、これを行う方法について調査する前に、そもそもこれが可能かどうかを知る必要があります。
insert - OpenOfficeのドキュメントテーブルにExcelテーブルを挿入するにはどうすればよいですか?
私はoneoffice(5 * 6)にテーブルを持っています。Excelシートからデータを挿入するにはどうすればよいですか?
よろしく