代码之家  ›  专栏  ›  技术社区  ›  Saab

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

  •  3
  • Saab  · 技术社区  · 16 年前

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

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

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

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

    4 回复  |  直到 16 年前
        1
  •  3
  •   Kamarey    16 年前

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

        2
  •  2
  •   TheHurt    16 年前

    我猜你必须手动滚动这个解决方案。这似乎有点不稳定,我很好奇你是怎么陷入需要基于Excel进行代码生成的情况的?!?

        3
  •  0
  •   Pétur Ingi Egilsson    9 年前

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