問題タブ [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 - 最後の Kubuntu へのアップグレード後、LibreBase の autoopen マクロ
ブックマークに移動するlibreofficeマクロの微調整で受け取ったアドバイスとここでも、LibreWriterでカーソルが最後にある最後のポイントに移動するマクロを作成することに成功しました。
Kyubuntu 17.04 から Kubuntu 17.10 にアップグレードした後、新しいバージョンの LibreOffice を使用すると、Writer ではなく Calc ではなくBaseでエラー メッセージが表示されます。
BASIC ランタイム エラー。プロパティまたはメソッドが見つかりません: supportsService
行が強調表示されますIf NOT thisComponent.supportsService (" com.sun.star.text.TextDocument ") Then
。LibreBasesupportsService
では認識されないようです。
マクロ全体を参照します。
html - Calc cellRange を RTF/HTML に変換する LibreOffice Basic Macro コマンド
私の目標は、LibreOffice calc シートに入力し、ユーザーが送信ボタンをクリックしたときに (そしてもう一度確認するために)、電子メールでセル範囲を静かに送信することです。
したがって、これには 3 つの部分があります。
- 確認を要求する押しボタン。(簡単で完了です。)
- セル範囲を選択し、リッチテキスト形式に変換します (まだ見つかりません)
- シート内からリッチ テキスト メールを送信します。(「サイレント」部分は後で扱います)
unoService を使用して範囲をクリップボードにコピーしようとしましたが、複雑すぎてエラーがいっぱいのようでした。
ここに私が持っているものがあります:
メソッド、プロパティ、uno についての 3 日間の調査の後でも、私はまだわかりません。
私の質問は、簡単に言えば、転送可能なコンテンツを HTML/RTF に変換するにはどうすればよいですか?
function - マクロの記録時に組み込みの Calc 関数を使用する
私は Excel for Engineers に取り組んでおり、それを LibreOffice Calc に適応させようとしています。問題が発生しました。マクロを使用しない方が簡単なのはわかっていますが、冗談です。演習の 1 つは、次のように入力して、マクロの記録を開始することです。
Enterキーを押して録音を停止します。
マクロを実行しても何も起こりません。他の Calc 組み込み関数を使用しようとしましたが、同じことが起こります。マクロ基本ファイルを見て、何も起こっていないことを確認してください。
マクロの記録時に組み込み関数を使用できますか? もしそうなら、どのように?