我在使用CSC编译C#代码时遇到以下错误 - “错误CS0234:类型或命名空间名称'Core'未在名称空间'Microsoft.Office'中退出(您是否缺少程序集)”< / p>
在处理这个项目之前,我没有使用面向对象编程的经验。它涉及通过串行命令自动化几个设备。从本机Excel文件读取参数,并将数据写入代码创建的Excel文件。
以下是可能相关的内容:
以下是我的代码的标题
使用System; 使用System.Collections.Generic; 使用System.Linq; 使用System.Text; 使用System.IO.Ports; 使用System.Threading; 使用Microsoft.Office.Core; 使用Excel = Microsoft.Office.Interop.Excel; 使用Microsoft.Office.Interop.Excel;
命名空间ConsoleApplication1 { 课程 { static void Main(string [] args)
后续问题(如果我开始工作)我需要担心哪些事情要在另一台计算机上运行?我的想法是,我需要的只是同一目录结构中的.excel.dll和.exe文件? (目前我还不知道目标计算机上运行的是什么版本的.NET或Office - 我的猜测至少是Office 2010。)
非常感谢任何指导。过去一周我一直在谷歌上穿这个+
此致 基思
答案 0 :(得分:1)
我知道这不是您正在寻找的确切答案,但我发布它是因为我认为这比直接回答您的问题更有帮助。
通过下载Visual C#2010 Express并让IDE为您完成繁重工作,您可以节省大量时间。
听起来您需要添加引用,这意味着在某处引用现有的.dll文件。我知道是否可以通过命令行完成,但是使用IDE更容易。
它是免费的,可以在这里找到:http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express
这里有Office Interop的操作指南:http://msdn.microsoft.com/en-us/library/dd264733.aspx