C# 如何在asp.net核心应用程序中执行open office cal(宏)

C# 如何在asp.net核心应用程序中执行open office cal(宏),c#,asp.net-core,centos7,openoffice-calc,C#,Asp.net Core,Centos7,Openoffice Calc,我正在开发asp.net核心应用程序,下载一些excel文件并在其上执行宏。 宏正在执行一些数据验证和数据格式化,并生成新的excel文件。我需要将此文件保存在服务器上的特定文件夹中 我在centos 7上托管了此应用程序,因此Microsoft interop服务显然无法工作。因此,我必须使用OpenOffice执行宏 如果有人能提供帮助,我们将不胜感激。正如您所说,COM interop在CentOS上不起作用,因此您可能希望改用Java或Python 但是,执行一个基本宏可能会起作用。例如

我正在开发asp.net核心应用程序,下载一些excel文件并在其上执行宏。 宏正在执行一些数据验证和数据格式化,并生成新的excel文件。我需要将此文件保存在服务器上的特定文件夹中

我在centos 7上托管了此应用程序,因此Microsoft interop服务显然无法工作。因此,我必须使用OpenOffice执行宏


如果有人能提供帮助,我们将不胜感激。

正如您所说,COM interop在CentOS上不起作用,因此您可能希望改用Java或Python

但是,执行一个基本宏可能会起作用。例如:


有了这个设置,大部分代码都是Basic。如果您不熟悉该语言,最好从这里开始。

这是一个问答网站,而不是请求一般帮助的地方。想想你想完成什么,然后在互联网上搜索,看看你是否能找到如何完成的信息。如果没有,那么在这里问一个具体的问题。另外,我不清楚你在问什么技术。您想使用C#还是更常用于LibreOffice的语言,如Java?我的问题是如何使用asp.net C#执行open office或libre office宏。嘿,Jim,我们可以使用Java或Python开发API吗?所以,一旦我的Excel文件被下载,我就会调用这个API来执行宏。如果我理解正确,你会问是否可以编写一个Java程序,然后在linux上通过C#代码连接到它。谷歌搜索此主题时出现IKVM:。否则,C#系统调用可以运行Java或Python代码。
soffice "macro:///Standard.Module1.Ora(2,3)" "/home/lim/Scrivania/Test.ods"