Csv 批处理-从命令行执行宏

Csv 批处理-从命令行执行宏,csv,batch-file,macros,cmd,Csv,Batch File,Macros,Cmd,我有一个宏是由libreofficecalc编写的,它是OpenOffice的法语版本。 此宏在不显示对话框的情况下打开csv文件。但我想通过批处理来执行它 想法是,使用matlab中的system()commmand运行此宏 此宏的地址为importsv.ods-->标准-->模块1-->CSVOpen 我应该如何填写文件的完整地址,以及将要打开的csv文件的名称放在哪里 非常感谢, 布鲁诺 附言:我忘了什么。我想在Calc中运行这个,然后在那里,做我想做的任何事情。因为该文件将被保存在xls

我有一个宏是由libreofficecalc编写的,它是OpenOffice的法语版本。 此宏在不显示对话框的情况下打开csv文件。但我想通过批处理来执行它

想法是,使用matlab中的
system()
commmand运行此宏

此宏的地址为importsv.ods-->标准-->模块1-->CSVOpen 我应该如何填写文件的完整地址,以及将要打开的csv文件的名称放在哪里

非常感谢,

布鲁诺


附言:我忘了什么。我想在Calc中运行这个,然后在那里,做我想做的任何事情。因为该文件将被保存在xls中,以便在SolidWorks(CAD软件)中使用。

我继续查找它,并找到了执行宏的答案。 我们应该在cmd中打开repertory,其中是带有宏的文件,输入exe的地址,写下它的名称和宏的引用。我将举一个例子:

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

如果需要直接从matlab中获取,只需使用
system(“”)
命令即可

"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"