SSブログ

クリップボードの内容をテキストとして貼り付ける LibleOffice Calc Basic [LibreOffice Calc Basic]

クリップボードの内容をテキストとして貼り付ける LibleOffice Calc Basic

webページなどから、リンクを含む文字列をコピーした時などに、リンクを含まないように文字列だけ貼り付ける

html形式で貼り付けると、下図のようになるので、文字列として貼り付ける

htmlPaste.png

 

マクロの記録で、 形式を選択して貼り付ける→テキスト の手順を記録した(HTML形式でない)

 

sub txt_paste()
rem ----------------------------------------------------------------------
'クリップボードの内容をテキストとして貼り付ける
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Format"
args1(0).Value = 1

dispatcher.executeDispatch(document, ".uno:PasteSpecial", "", 0, args1())


end sub

(webページでコピーして、張り付けたいセルを選択して、マクロ実行する)

マクロをツールバーに登録すれば使いやすい、ショートカットキーへの登録はやり方が分からないので、今後の課題

 

 

 


nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0


Linuxランキング

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。