我希望根据Excel数据生成一些C#代码。基本上,Excel工作表包含需要在C#中生成的函数的定义。
我目前使用代码生成的经验主要是使用ORM。但现在“输入”是Excel数据。
我要求这样做可以防止我重新发明轮子。从Excel读取数据很容易,并且还生成C#。但我是一个懒惰的程序员。
是否有接受Excel文件作为输入的代码生成工具?
答案 0 :(得分:3)
您可以使用T4模板。我知道这个太常见/抽象的答案,但我认为这就是方式,而且我认为你不能找到已经存在的东西用于那个目的。 Visual Studio 2008具有对它们的本机支持。在T4模板中,您可以阅读excel文件,然后使用其数据创建所需的任何代码文件。
答案 1 :(得分:2)
我猜你必须手动推出这个解决方案。这看起来有点不稳定,如果您需要基于Excel执行代码生成,您会感到好奇吗?!
答案 2 :(得分:0)
之前处理过这个问题,我建议您将excel文件转换为CSV。 我的情况是,我将CSV文件转换为C#类(包括属性和方法定义)。