您的计算机没有安装excel.application,如何在未安装MS Office的计算机上使用Microsoft.Office.Interop.Excel?...

我正在编写一个适用于excel文件的应用程序。我需要删除一张纸的功能。我必须使用程序集Microsoft.Office.Interop.Excel.dll。

它在开发人员机器上运行良好,但是当我尝试在服务器上部署它时,出现错误:

无法加载文件或程序集“办公室,版本= 14.0.0.0,文化=中性,PublicKeyToken = 71e9bce111e9429c”或其依赖项之一

我了解在计算机上未安装MS Office时会发生此问题。客户不想以任何价格在服务器上安装和购买MS Office。

我按照此处的建议在开发人员机器上安装了“可再发行主互操作程序集”:http

//forums.asp.net/t/1530230.aspx/1

并再次编译我的项目。

代码示例:

public bool DeleteSheet(string tableName)

{

Excel.Application app = null;

Excel.Workbooks wbks = null;

Excel._Workbook _wbk = null;

Excel.Sheets shs = null;

bool found = false;

try

{

app = new Excel.Application();

app.Visible = false;

app.DisplayAlerts = false;

app.AlertBeforeOverwriting = false;

wbks = app.Workb


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部