您的计算机没有安装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
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
