是否可以在c# mvc项目中添加对Microsoft Office dll的引用?

本文关键字:Office Microsoft dll 引用 添加 项目 mvc 是否 | 更新日期: 2023-09-27 18:08:42

我不知道这是否可能,但我想在我的MVC3项目中添加一个程序参考到MS office。

更具体地说,我希望能够使用内置的office对象以编程方式创建、编辑和发送动态生成的办公文档。与使用第三方FOSS API相比,我更喜欢直接使用MS版本的对象,因为我有很多VBA知识,并且认为直接使用MS- office"内脏"对我来说会容易得多。

假设office正确安装在服务器上,我应该能够直接从c# MVC中引用和编写office应用程序的脚本,对吧?

我想我可能要找三样东西

    c#的using Microsoft.Office;指令
  • 我必须注册的DLL的名称regsvr32 <pathname>/<officeDLLname>.dll
  • 我在visual studio
  • 中添加MVC3项目参考的方式

除非有什么我错过了,我希望从那里,我将能够创建一个新的Excel对象,并有web服务器构建它。

Excel objXL = new Microsoft.Office.Excel();
objXL.<do stuff>;
objXL.Save(<bla bla bla>);
' profit!

谢谢

是否可以在c# mvc项目中添加对Microsoft Office dll的引用?

你需要给aspnet/网络身份用户添加/编辑文档的权限。除此之外,为什么不呢?