使用VC++调用C#封装的DLL库实现Excel文件操作(不用安装office环境)
【注】这里只是简单实现了,更详细操作,还有待认真研究。
参考网页:
http://support.microsoft.com/kb/828736/en-us (好像有篇中文的文章)
用Visual Studio 2005创建C# 的Class Libtary,把下面的代码拷贝进来。
// Class1.cs
// A simple managed DLL that contains a method to add two numbers.
using System;
namespace ManagedDLL
{
// Interface declaration.
public interface ICalculator
{
int Add(int Number1, int Number2);
};
// Interface implementation.
public class ManagedClass:ICalculator
{
public int Add(int Number1,int Number2)
{
return Number1+Number2;
}
}
}
打开 ”
工具=》
Visual Studio 2005 Command Prompt “输入” sn.exe -k MyKeyFile.SNK “创建密钥文件,将 MyKeyFile.SNK文件从C:\Program Files\Microsoft Visual Studio 8\vc\bin目录拷贝到你的工程目录下,打开 AssemblyInfo.cs文件。替换代码: