C#的Excel插件 - 编译警告 - 类型库导出无法找到Microsoft.Office.Interop.Excel.Range类型库

如何解决此警告,请?

Type library exporter could not find the type library for 'Microsoft.Office.Interop.Excel.Range'. IUnknown was substituted for the interface.

函数的签名是

public object[,] FUNCTION_XXX(Excel.Range range01, Excel.Range range02)

哪里

using Excel = Microsoft.Office.Interop.Excel;

--------------解决方案-------------

函数定义不能接受Excel.Range而是唯一对象。

因而更换与签名的

object[,] FUNCTION_XXX(object range01, object range02)

接着

铸造这些到Excel.Range解决问题。

分类:C# 时间:2012-01-01 人气:0
本文关键词: Excel中,擅长互操作
分享到:

相关文章

  • 打印Excel中使用互操作 2013-11-11

    没有任何人有任何想法如何编程方式使用C#和Excel互操作,打印Excel文件? 如果是的话,可以请你提供的代码? --------------解决方案------------- 为了打印,你可以使用Worksheet.PrintOut()方法. 您可以通过传递Type.Missing遗漏的可选参数或全部. 如果省略了所有的人,将默认为从活动的打印机打印出一份副本. 但是你可以利用的参数指定打印,校对等的数量更多,请参阅在Worksheet.PrintOut()方法的帮助. 它们显示在帮助文件中

  • 使用Excel中的.Net部署应用程序 2012-07-13

    我开发使用Microsoft.Interop.Excel 11版在.NET 3.5中的应用 我怎么能部署到没有安装微软Office 2003的一台机器? 我是不是绝对需要一个完整的Office许可证? 我希望没有... --------------解决方案------------- 你需要运行它的计算机上安装Excel. 为此,您需要覆盖的Excel的Office许可证. 几乎每一个类型的Office许可证涵盖了Excel中,尝试寻找最基本的版本(如Word,Excel和PowerPoint我认

  • 获得从Excel中使用.NET互操作程序日期时间值,当毫秒失踪 2012-01-11

    如果我把一个DateTime值转换使用的Excel单元格Range.set_value通过净COM互操作,然后检索使用同一单元格的值Range.get_value没有返回值的毫秒部分,虽然其他一切都是正确的. 这是一个错误? 有什么解决办法? 我猜,使用Value2属性,而不是可能的帮助. 有其他人尝试这样做? --------------解决方案------------- 如果您在Excel中手动设置日期/时间以毫秒值,它维护它? 我不知道有关Excel的内部对象模型,但它是可以想象的,它只是

  • 如何设置在Excel中锁定的单元格保护选项C#和互操作? 2012-07-12

    这里的背景资料. 我有写一个Excel 2007 .XLSM文件中的一个应用程序,我使用C#和Excel互操作12.0对象库,做到这一点,使用Visual Studio 2010中我能够改变细胞值和公式,设置字体,并沿字体样式,设置单元格锁定或没有,等我需要做的最后一件事是设置表的保护,禁止锁定的细胞. 当我尝试把这个代码,一般的工作表保护的考验...... ((Excel.Worksheet)excelApp.ThisWorkbook.Sheets[0]).Protect(Password:

  • 使用C#的Excel计算互操作的用户定义函数在Excel中 2015-01-27

    我想一个外接直接从C#这样,当我打开工作簿,并做了Workbook.Calculate()的UDF的(用户定义函数)在外部插件中定义的正确工作表中的计算. 目前,我通过每添加和简单的设置循环: AddIn.Installed = true 这是行不通的. C#不加载插件在所有的,我要避免使用VBA. 我想开一个工作簿的Excel工作簿,在加载特定加载,做了充分的计算,应该有工作表进行更新,包括与UDF的单元格的所有值. 感谢您的帮助.... 一些代码: Excel.Workbook wkbk =

  • 使用互操作在Excel中设置数字格式 2015-02-17

    使用下面的方法我可以加载在时间一行到一个Excel文件. 一旦所有的行被加载到Excel中. A柱持有字母数字字符,如果单元格的内容是数字的排列到左侧,否则靠右侧side.I需要时刻对准右侧. 我想单元格的格式更改为文本. private void AddExcelRows(string startRange, int rowCount,int colCount, object values) { _range = _sheet.get_Range(startRange, _optionalVa

  • 如何写一个Excel文件,而无需Microsoft Excel中没有安装在服务器上? 2013-05-16

    我在想,如果我没有Excel办公产品不是我的服务器上安装,我该怎么写使用.NET代码的excel文件? 我知道有一个Microsoft.Inerop.Excel大会,将assits在此,但它不为我工作. 我得到一个CLSID ID错误哪里找这个particualr GUID,但它不是我的机器上安装. 我已经安装了服务器上的互操作程序集,但我不能使用Excell.Application对象. 有没有办法,我可以instaed使用Excel.Application的另一个目的是()来创建服务器上的E

  • 优点和Excel中使用VBA VS.NET中自动化的缺点 2014-01-31

    我一直致力于创建一个财务规划工具,在Excel中,将受益于一些自定义的功能/宏. 我最初的反应是使用VBA. 我用它之前(比如5年前)来驱动的Excel. 但我随后开始怀疑我会过得更好使用VSTO. 有没有人具有使用两个技术人员的经验和可以列出的优点和缺点,这样我可以评估这当然是最好的. --------------解决方案------------- 我建议你​​还是坚持使用VBA为您与Excel的标准的发展,学习.N​​ET这一边. 使用.NET绝对是下一个步骤,但它使您的Excel发展更难.

  • 是否有可能部署一个VB应用程序在Excel中取得作为一个独立的应用程序? 2014-12-27

    基本上知道是否有办法为我创造一个VB应用程序在Excel中,并将它没有一个完整版本的MS Office的运行. VB应用程序将加载,将导入CSV的onload一个Excel工作表,然后打印纸和关闭的PDF. 如果你有任何问题,让我知道. --------------解决方案------------- 不,不是,无须转换为一个独立的应用程序. 如果你已经熟悉VB6(和接触到它;它不再销售),你可以创建一个VB6应用程序. 引用Excel的COM组件(仍然需要在每个目标计算机上安装). 否则,建立一

  • 在Excel中Levenshtein距离 2012-01-04

    我有Excel工作表与我想得到Levenshtein距离它们之间的数据. 我已经尝试导出为文本,从脚本(PHP)读取,运行莱文斯坦,将其保存到再铸辉煌. 但我寻找的东西在Excel中直接运行levenshein,我没有时间去实现它​​. 你知道有莱文斯坦宏为Excel? --------------解决方案------------- 从维基百科翻译: Option Explicit Public Function Levenshtein(s1 As String, s2 As String) D

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.457 (s). 10 q(s)