0

OpenOfficeのフランス語版であるLibreOffice Calcでマクロを実行しました。このマクロは、ダイアログ ボックスなしで csv ファイルを開きます。しかし、Batch経由で実行したいと思います。

system()アイデアは、 matlab でコマンドを使用してこのマクロを実行することです。

このマクロは、 Importcsv.ods --> Standard --> Module1 --> CSVOpenとしてアドレス指定され ています。ファイルの完全なアドレスを入力する方法と、開きたい csv ファイルの名前をどこに入力すればよいですか?

どうもありがとう、

ブルーノ

PS: 何かを忘れていました。これをCalcで実行したいので、やりたいことが何でもできます。このファイルは 、SolidWorks (CAD ソフトウェア) で使用するためにxlsで保存されるためです。

4

2 に答える 2

1

私はそれを探し続け、マクロを実行する答えを見つけました。レパートリーを cmd で開き、マクロを含むファイルを指定し、exeのアドレスを入力し、その名前とマクロの参照を書き込みます。例を挙げます:

"C:\Program Files\OpenOffice.org 3\program\soffice.exe" FileName.ods "macro:///Standard.Module1.MacroName"

matlab から直接必要な場合は、system('')コマンドを使用するだけです。

于 2013-06-07T14:09:14.143 に答える
0
"c:\Program Files (x86)\OpenOffice 4\program\swriter.exe" -invisible "macro:///Standard.Module1.Main"

または別のソースから

"c:\Program Files (x86)\OpenOffice 4\program\swriter.exe" -nologo -norestore -nolockcheck "macro:///Standard.Module1.Main"
于 2017-12-04T15:16:44.030 に答える