提示该错误:未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件。分别2台电脑,
在A机上Using Microsoft.Office.Interop.Excel就提示上面这个,用Using Excel;就可以运行
在B机上Microsoft.Office.Interop.Excel就没有任何问题,请高手赐教,谢谢^
在A机上Using Microsoft.Office.Interop.Excel就提示上面这个,用Using Excel;就可以运行
在B机上Microsoft.Office.Interop.Excel就没有任何问题,请高手赐教,谢谢^
解决方案 »
- 求匹配1到10的正则表达式
- nullreferenceexception未将对象引用设置到对象的实例。
- DataGridView合计行,与合并行的三个单元格
- (sheet已经排序)c# 读取Excel第一个Sheet的新问题!
- 求一份VS2005用serialport类发短信的实例!!
- 将数据导出到excel,提示"不能访问只读文件"错误,这是怎样回事呢?
- C#有关TreeView动态生成根节点、子节点的问题
- 简单问题,求助
- 水晶报表子报表嵌套问题
- 单击编辑图标,获取该行的标题名字,怎么实现?
- socket编程使用序列化,我想把一个树TreeView序列化传送 怎么提示错误呢
- 为什么有的事件不好用呢?
Office 2003 Primary Interop Assemblies Redistributableand all the exceptions dissapear!
我把bin文件夹里的东西,还是有webconfig里的东西我都删除过,重新引用了,但还是提示那个错误,真是搞不懂了
项目--->添加引用--->com 标签下的microsoft office ?.? ...
private void btnLater_Click(object sender, EventArgs e)
{
object objApp;
object objBook;
object objBooks;
object objSheets;
object objSheet;
object objRange;
object[] Parameters; try
{
// Get the class type and instantiate Excel.
Type objClassType;
objClassType = Type.GetTypeFromProgID("Excel.Application");
objApp = Activator.CreateInstance(objClassType); //Get the workbooks collection.
objBooks = objApp.GetType().InvokeMember("Workbooks",
BindingFlags.GetProperty, null, objApp, null); //Add a new workbook.
objBook = objBooks.GetType().InvokeMember("Add",
BindingFlags.InvokeMethod, null, objBooks, null); //Get the worksheets collection.
objSheets = objBook.GetType().InvokeMember("Worksheets",
BindingFlags.GetProperty, null, objBook, null); //Get the first worksheet.
Parameters = new Object[1];
Parameters[0] = 1;
objSheet = objSheets.GetType().InvokeMember("Item",
BindingFlags.GetProperty, null, objSheets, Parameters); //Get a range object that contains cell A1.
Parameters = new Object[2];
Parameters[0] = "A1";
Parameters[1] = "D3";
objRange = objSheet.GetType().InvokeMember("Range",
BindingFlags.GetProperty, null, objSheet, Parameters); //Write "Hello, World!" in cell A1.
Parameters = new Object[1];
Parameters[0] = "Hello, World!";
objRange.GetType().InvokeMember("Value", BindingFlags.SetProperty,
null, objRange, Parameters); //Return control of Excel to the user.
Parameters = new Object[1];
Parameters[0] = true;
objApp.GetType().InvokeMember("Visible", BindingFlags.SetProperty,
null, objApp, Parameters);
objApp.GetType().InvokeMember("UserControl", BindingFlags.SetProperty,
null, objApp, Parameters);
}
catch (Exception theException)
{
String errorMessage;
errorMessage = "Error: ";
errorMessage = String.Concat(errorMessage, theException.Message);
errorMessage = String.Concat(errorMessage, " Line: ");
errorMessage = String.Concat(errorMessage, theException.Source); MessageBox.Show(errorMessage, "Error");
}
}