問題タブ [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.
struct - LibreOffice Basic 私のタイプの「一部」を無視する...タイプ定義の終了
LibreOffice バージョン: 4.4.3.2 ビルド ID: 40m0(ビルド:2) ロケール: en_AU を使用しています。
私は基本モジュールを持っています
私が持っているサブまたは関数の前に、このモジュールの上部に
しかし、サブルーチンを実行し、ブレークポイントを設定して InitiativeColumn オブジェクトを「監視」すると、最初の 2 つのフィールドのみが表示されます。
ドキュメントがそれらを呼び出すため、この構造体に関連する残りのコードは以下のとおりです。私はそれを他のどこにも参照しません。最初の2つは機能するが、残りは機能しない理由を誰か教えてもらえますか? このコードには他に 2 つの構造体があり、どちらも最後の 3 つのフィールドを無視します。これはバグですか?
report - LibreOffice Calc スプレッドシートから書式設定されたレポートを作成するには?
列ヘッダーと列 (セルは複数行にすることができます) を持つ非常に単純な LibreOffice Calc スプレッドシートがあります。
次のようなものを含むプレーンテキストファイルを(半)自動化された方法で取得したいと思います。
これはどういうわけか可能ですか?私は LO マクロ機能 (例: this ) を認識しているので、些細な答えはおそらく「はい」ですが、それらを使用したことがないため、何らかのガイダンスが必要です (そのようなものの使用方法さえ知りません)。
forms - LibreOffice Basic フォームから要素を取得
フォームのテキストフィールドから値を取得しようとしています。
「textBox = oForm.getByName」行に「Type: com.sun.star.container.NoSuchElementException」という例外があります。同じフォームに「説明」という名前のテキスト フィールドがあります。このマクロを実行するために押すボタンはここにあります。ここで何が問題なのですか?
vba - BASICを使用してLibreOfficeのテーブルの最後の行を複製する
ODT ドキュメントに名前付きテーブルがあり、すべてのコンテンツを含む最後の行を新しい行 (上記) に複製し、この複製の一部の値を置き換えたいと考えています。
私はすでにDOCX用にWord/VBAでこれを行っています:
これはLibreOfficeでも可能ですか? これまでのところ、私は持っています:
行全体を選択して複製し、この新しい行で検索と置換を実行するにはどうすればよいですか? ヒント: 行には、サブテーブルなどの他のオブジェクトが含まれる場合があります。
