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

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

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

我问这是为了防止我重新发明轮子。 从Excel中读取数据很容易,也可以生成C#。 但我是一个懒惰的程序员。

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

你可以使用T4模板。 我知道这个太普通/抽象的答案,但是我认为这是一种方式,而且我不认为你可以find一些已经存在的用于这个目的的东西。 Visual Studio 2008对它们有本地支持。 在你的T4模板中,你可以读取excel文件,然后使用它的数据来创build你想要的任何代码文件。

我猜你将不得不手卷这个解决scheme。 这似乎有点不可思议,会好奇你是如何得到你需要做基于Excel的代码的情况?

以前一直处理这个问题,我build议你把Excel文件转换成CSV。 林我的情况下,我把CSV文件转换成C#类(其中包括属性和方法的定义)。