Word VBA /宏在服务器Application.Run,​​ASP.NET,DCOM上运行

时间:2019-03-10 04:40:28

标签: asp.net vba ms-word

我不是编码员,但需要完成任务。

我们有一个网站,该网站根据客户的回答使用ckeditor构建word文档文件。

此后需要格式化该文档(word的TA / TC功能),这是ckeditor无法完成的。

因此,我们有一个VBA /宏,该宏需要在生成doc文件后以MS Word运行。

我想自动执行此步骤,并在将文档发送到客户端之前运行VBA /宏。

因此,据我所知,您必须获取CKeditor文档,在服务器上运行宏,然后将其存储在当前数据库中。 可能吗?

1 个答案:

答案 0 :(得分:0)

不应在服务器端完成。不支持在服务器端使用Office应用程序-Office应用程序是最终用户应用程序。由于等待用户输入,使用时它们很容易显示为“挂起”。

有关在服务器上使用Office的更多信息,请参见here

可能:从理论上讲,是的,但是由于代码和文档内容未知,因此任何人都无法保证。但是,从理论上讲,如果它可以在台式机上运行,​​则可以在服务器上运行时运行。

在服务器上处理Office文档的更“正确”的方法是直接使用Office Open XML文件,而不是在应用程序界面中打开它们。文件格式是为这种情况而设计的,执行速度也快得多。但是,我猜测,由于提到了TC和TA字段,因此宏还可以建立TOC?如果是,则还必须打开文档以生成TOC(更新字段)。在服务器端,这意味着将使用Word Automation Services,它是SharePoint的一部分。

相关问题