問題タブ [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.
macros - LibreOffice でセルの背景色を変更する
LibreOffice 3.5.4.2 を使用しています。セルの背景色をいろいろな条件で変えたいと思っています。最小限の例として、次のマクロ/関数を定義しています。
=BGCOLOR()
セルに入って機能を実行します。その数式が存在するセルは、期待どおり、最初のセル(0,0)
またはA1
シート 1 の色の値を返します。
ただし、 cell の背景色を変更する機能を取得できませんA1
。上記の例の行を削除して背景色を設定しても、セルの背景色は変わりません。REM
LibreOfficeの関数でセルの背景色を設定するにはどうすればよいですか?
(「スタイル」の使用について読みましたが、多くの異なる背景色を設定する必要があり、多くの異なるスタイルを作成したくないため、これ以上調べませんでした。スタイルを使用せずに背景色を手動で変更することは可能です。プログラムで同じことを行うことができると考えました。)
openoffice-calc - OpenOffice.org/LibreOffice Calc マクロ: セルのコンテンツは現在オーバーフローしていますか?
コンテンツがオーバーフローしている場合は、すべてが収まるまでフォントサイズを微調整したいセルがたくさんあります。条件付き書式やその他の定型的な方法がない限り、これを行うマクロを書きたいと思います。セルがオーバーフローしているかどうかを示すプロパティはありますか? もしそうなら、それは何ですか?
macros - [Libre |Open]Office内の現在のドキュメントのパス
OpenOfficeまたはLibreOfficeドキュメントで現在開いているドキュメントのパスを確認するにはどうすればよいですか?パスを外部アプリケーションに転送したい。
より具体的には、フルスクリーンモードのビデオファイルでimpressから外部プレーヤーを起動したいと思います。
最後のパラメータについては、追加するために現在開いているドキュメントへのパスが必要になります。CurDir()
パスを指定しないと、(関数によって指定された)現在のパスを参照することになります。これは別のことです。
LibreOfficeマクロの良いリファレンスは実際にありますか?私が見つけた唯一の比較的良い(しかし検索するのが難しい)文書は、AndrewPitonyakによる「 OpenOfficeMacrosExplained 」です。
python - pythonからopenofficeの基本マクロに辞書を呼び出す
Basic マクロから、次のように json 入力を返す Python スクリプトを起動します。
私の問題は、基本的にデータを取得することです。私はいつもこのエラーがあります:
リストまたは辞書オブジェクトには属性がありません gettypes トレースバックが続きます
私のスクリプトは文字列以外のものを返すことができないようです。辞書またはリストを受け取る方法はありますか?
回答ありがとうございます。
libreoffice - LibreOffice Calc: マクロでユーザーが選択した範囲にアクセスする
MS Excel スプレッドシートを LibreOffice Calc スプレッドシートに変換しようとしています。
Excel ファイルには、ユーザーが選択したセル範囲を反復処理する VBA マクロが含まれています。Visual Basic コードは次のようになります。
ユーザーSelection
が手動で選択したワークシート内のセルが含まれています。
だから、私の質問は、Libre Basicでユーザーが選択した範囲のセルにアクセスして、これを再現するにはどうすればよいですか?
libreoffice - Libreoffice : FIND()、LOOKUP()、または EXACT() を介して別のワークシートのセルを参照していますか?
私は LibreOffice のスクリプト機能を学習しようとしていますが、特定のシナリオを理解できていません。
私がやろうとしているのは、隣接するセルで特定の値を検索して、別のワークシートから値を取得することです。
たとえば、2 つのワークシートがあるとします。
ワークシート1
そしてワークシート2
私がやろうとしているのは、ワークシート 1 の列 B の各値に、ワークシート 2 の列 B の関連する値を入力することです。ワークシート 2 の列 C に対する検索条件。
これまでのところ、私はあまり運がありませんでしたが、ここで私が取り組もうとしているものがあります:
これは間違っている可能性が高いですが、「Worksheet2 で Worksheet1:$A1 から値を見つけ、Worksheet2:$B1 から値を取得する」というロジックを表現しようとしています。
要するに、私はこの言語の構文とパラダイムをまだ理解していないということです。
上記でやろうとしていることをどのように達成できるかについて何か考えはありますか?
また、この言語 (LibreOffice Basic?) に関するオンライン チュートリアルへのリンクにも興味があります。
前もって感謝します!
libreoffice - 下にドラッグすると、libreoffice calc の列の結合が機能しない
関数を使用してLibre Officeの列をマージしていCONCATENATE
ます。以下を使用してすべてのテキストをマージしています。
この提案によると、プラス記号をドラッグして列全体に関数を適用できるはずです。ただし、プラス記号をドラッグすると、最初の行のみがコピーされますが、次の行をマージしたいと考えています。
列を正しくマージするにはどうすればよいですか?
php - libreoffice basic の PHP str_ireplace
PHPのようにLibreoffice Basicで関数を作成する方法を知っている人はいますstr_ireplace
か?
セル関数で使用したい。
または少なくともstr_replace
sql - SQLはlibreoffice baseでは機能しますが、libre basicでは機能しません
テーブルから最新のレコードを取得することについての古典的な質問があります。ここに声明があります:
このステートメントは phpMyAdmin と LibreOffice ベースの両方で機能しますが、LibreOffice Basic では Message: Syntax error in SQL expression が表示されます。
何か助けはありますか?
libreoffice - OObasic を使用してスプレッドシート内のテキストを検索するにはどうすればよいですか?
OpenOffice のドキュメント [1] で、置換の例を見つけました。しかし、検索例は見つかりませんでした。
さらに良い:範囲/セルの可能な方法をリストしたドキュメントはどこにありますか?
[1] http://wiki.openoffice.org/wiki/Documentation/BASIC_Guide/Editing_Spreadsheet_Documents