LibreOffice の Python で外部スクリプトを実行してみる[プログラミング]
(2019-08-25 12:00:49) by shinoda
LibreOffice のマクロ用 Python 環境に nfcpy モジュールをインストールした話は別エントリーで書いたが、結局、マクロとしてはうまく動かすことができなかった。
そこで、nfcpy モジュールのインストール自体は上手く行っているのか確認してみることに。
確認と言っても、テストで使用したマクロ用 Python プログラムの参考にした、
というサイト内のサンプルスクリプトを、LibreOffice のマクロ用 Python で実行してみただけである。
C:\Users\shinoda\Source\Python ディレクトリ以下に
import nfc
from nfc.clf import RemoteTarget
clf = nfc.ContactlessFrontend('usb')
print(clf)
tag = clf.connect(rdwr={
'on-connect': lambda tag: False
})
print(tag)
こういう簡単なスクリプトを用意して(nfc_test3.py)、LibreOffice のマクロ用 Python(C:\Program Files\LibreOffice\program\python-core-3.5.7\bin\python.exe)を使って実行。
C:\Users\shinoda\Source\Python>"C:\Program Files\LibreOffice\program\python.exe" .\nfc_test3.py
SONY RC-S380/P on usb:003:008
Type3Tag 'FeliCa Lite-S (RC-S966)' ID=012E4CD257C3AFA2 PMM=00F1000000014300 SYS=88B4
ちゃんと、FeliCa カード読めるじゃん!
nfcpy モジュール自体のインストールは上手くいってるってことだから、やっぱマクロ環境から USB 機器を制御したりってことが、そもそも無理ってことなんかな???
コメント投稿
次の記事へ >
< 前の記事へ
TOPへ戻る
Powered by
MT4i 3.0.8