是否有接受Excel文件作为输入的代码生成工具?

时间:2009-08-19 12:55:29

标签: c# excel code-generation

我希望根据Excel数据生成一些C#代码。基本上,Excel工作表包含需要在C#中生成的函数的定义。

我目前使用代码生成的经验主要是使用ORM。但现在“输入”是Excel数据。

我要求这样做可以防止我重新发明轮子。从Excel读取数据很容易,并且还生成C#。但我是一个懒惰的程序员。

是否有接受Excel文件作为输入的代码生成工具?

3 个答案:

答案 0 :(得分:3)

您可以使用T4模板。我知道这个太常见/抽象的答案,但我认为这就是方式,而且我认为你不能找到已经存在的东西用于那个目的。 Visual Studio 2008具有对它们的本机支持。在T4模板中,您可以阅读excel文件,然后使用其数据创建所需的任何代码文件。

答案 1 :(得分:2)

我猜你必须手动推出这个解决方案。这看起来有点不稳定,如果您需要基于Excel执行代码生成,您会感到好奇吗?!

答案 2 :(得分:0)

之前处理过这个问题,我建议您将excel文件转换为CSV。 我的情况是,我将CSV文件转换为C#类(包括属性和方法定义)。