問題タブ [libreoffice-basic]
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.
libreoffice - Basic in LibreOffice マクロでドキュメント パスを取得する
この質問は既に回答されていることは知っていますが、指定された解決策は私にとってはうまくいきません。与えられた解決策は次のとおりです。
実際、これは空の文字列 ("") を返します。私が逃したものはありますか?
私は、Kubuntu 12.04 で LibreOffice 4.3.1.2 を使用しています。
ご協力いただきありがとうございます!
libreoffice - Libre Office Basicのユーザー定義関数でのゴールシーク
Libre Office Basic を使用して、メニューに移動してクリックする代わりに、Goal Seek を関数として実行する Libre Office Calc のユーザー定義関数を記述しようとしています。
私ができるようにしたいのは、セルを数式の最初の引数として渡し、2 番目の引数を数式に設定したい値に、3 番目の引数を操作する変数を含むセルに渡すことです。 .
=GSeek2(A1,5,A2)
したがって、たとえば、A1 が含まれ=A2 + 1
、A2 が 0 から始まり、A3 が 4 に等しいcalc のセル A3 に入力したいとします。
数式と操作対象のセルをアドレスとしてゴールシーク機能に通す必要があると思いますが、よくわかりません。次のコードを試してみましたが、「BASIC 構文エラー。予期しないシンボル: ゴール」というメッセージが引き続き表示されます。私がどこで間違っているか知っている人はいますか?
openoffice.org - 公開されたインターフェイスのすべての機能へのアクセスが不足していますか?
OpenOffice/LibreOffice Basic でのコーディングに関して、根本的な問題があり、それを理解できないようです。必要なすべての機能に常にアクセスできるとは限りません。次に例を示します。
doc.Text.Dbg_SupportedInterfaces
プロパティは、私がアクセスできるはずのインターフェースの 1 つがcom.sun.star.text.XParagraphAppendであることをfinishParagraph
教えてくれappendParagraph
ますfinishParagraph
。どうしてこれなの?これは孤立したケースではありません - 私がアクセスできない機能にアクセスできるように意図されていることはどこにでもあります。
macros - Open/Libre Office ボタンをセルにリンクし、マクロでセルを参照する
カスタム スプレッドシート (Open/Libre/Star Office) の一部のセルに [一連の] 標準化されたマクロを追加したいと考えています。
このマクロは、関連するセルにドロップされたフォーム プッシュボタンを使用してアクティブにする必要があります。
「関連セル」へのアクセスに関して、いくつかの問題が発生します。
- プッシュボタンをセルに固定しようとすると、現在選択されているセルではなく、A1 に移動します。
- 基本フラグメントをボタンに接続できますが、「関連セル」(つまり、ボタンを含むセル) を取得する方法が見つかりませんでした。
私が(最初の実用的な例として)やろうとしているのは、セルの数値をインクリメントするボタンを追加することです(直接編集を無効にする可能性があります;ボタンを押すたびにその値を1ずつ上げて、それ以外の方法はありません)セルを変更します)。
そのようなことはまったく可能ですか?
例(またはドキュメントへのポインタ)は大歓迎です。
注:この質問は、VBA(Excel)で問題を解決する方法に関するいくつかのヒントを提供しますが、[L|O|S]Officeについては何も見つかりませんでした
libreoffice-basic - libreoffice basic を使用してセルから HTML テキストを読み取る
何らかの理由で、計算シートのセルから「html 形式のテキスト」を取得する必要があります。私が試した:
これを行うことは可能ですか?
- - - - - -アップデート - - - - - - -
上記の画像のように。セルの色とフォントサイズを変更します。次に、VBA を使用してセルから「html テキスト」を取得する必要があります。可能であれば、次のように出力する必要があります。
この関数を VBA で実装するにはどうすればよいですか?
libreoffice - LibreOffice Basic でのネイティブ関数の適切な使用法は?
ここで、シートに関数を記述してデータを取得するのではなく、Basic マクロ エディタで LibreOffice 関数にアクセスするために、かなり複雑な構文を使用できることを読みました。
この問題に関連する現在のベスト プラクティスはありますか。つまり、数式をシートに書き込まずに結果を取得しますか?
libreoffice - LibreOffice Base のテーブルのフィールドに自動的に入力するにはどうすればよいですか?
携帯電話のテーブルを含むデータベースがあります。すべての携帯電話に 10 個のフィールドがあるとしましょう。テーブルに入力または変更するために、ユーザーが使用できるフォームをいくつか用意します。ただし、ユーザーが毎回 10 個のフィールドすべてを変更することは望ましくありません。4 つのフィールドについての情報を提供するだけで、残りのフィールドはプログラムによって自動的に入力または変更されます。誰かがそれを行う方法を知っていますか? :)
libreoffice - LibreOffice のドキュメントバイナリを取得するには?
LibreOffice スイートの拡張機能の開発を始めたばかりで、現在アクティブなドキュメントのバイナリを取得したいと考えています。実際、このドキュメントを送信した ajax リクエストに似たようなことをしたいと思っています。何かアイデアはありますか?
macros - Libre Office Calcでマウスクリック時にセルの背景色を変更するには?
LibreOffice Calc でスプレッドシートの特定のセルをクリックすると、背景色が黒に変わります。もう一度クリックすると、白に戻ります。最初は、関連するすべてのセルが白です。ドキュメントを保存すると、現在の状態が保存されるため、再度開いたときに保持されます。
マクロの作成方法を見てきましたが、ここで使用されているコーディング言語がわかりません。私はプログラミングが完全にできないわけではありません (PHP を使用しています) が、これには慣れていません。
Web上で2つの近い解決策を見つけましたが、次のとおりです。
Excelでマウスクリックでセルの色を変える これは実際にはExcel用で、残念ながらほとんど説明なしでソリューションに直行したため、各行が何をしているのかわからず、変更できませんでした。
https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=46389#p214370 このドキュメントには、異なる基準を持つソリューションがあります (セルを配列内のさまざまな色に変更し、クリックをカウントするので、数回後に再び変更されます)、しかし、それはすべてロシア語でコメントされているため、理解できませんでした。私のロシア語は少し錆びています...コードのどの部分がどのセルを変更するのが適切かを判断し、数回クリックするのではなく、クリックごとに切り替えれば、解決策があると思います。
Calc で Vampire the Requiem ゲームのシンプルなキャラクター シートをデザインしようとしています。軽くて速く、簡単に入力できるようにします。World of Darkness の特徴はドットで表示されるので、より簡単に入力できるようにするために、代わりにセルをクリックします。少なくともそれが私の考えです。PDFフォームでもできると思いますが、それらの操作方法もわかりません...
前もって感謝します。
uno - libre office マクロ 検索 書式設定されたテキストを置換
ドキュメントを調べて、中央揃えのすべてのテキストを見つけて削除したいのですが、検索と置換ツールで書式設定されたテキストを設定できますが、記録すると書式設定が保存されません...編集方法を知っている人はいますか?これを行うための基本的なコード?また、libre office と互換性のあるオープン オフィス ドキュメントです。