现在有一个做好了的EXCEL 模板,需要制作一个C#程序将模板中需要填写的数据先保存到ACCESS数据库中,然后读出数据库中的数据,并将数据导出到EXCEL模板中。其中在向数据库中添加数据时,用户是可以选择是否继续添加数据的,也就是说录入的数据条数是动态的,请问这个程序用何种方法实现比较好?

解决方案 »

  1.   

    导出EXCEL中动态生成列可以使用反射~
      

  2.   

    ado.net  ole connection
    建立两个数据库连接,1 连接acess 2连接excel  同时添加数据
      

  3.   


    大致写一下:1 模板放在固定地方,如当前程序的某个文件夹下2 运行时先取模板数据,当执行导至Access动作时,直接导过去3 将导至Excel的方法抽离出来,放在是否添加数据的提示后调用
      

  4.   

    不是每次都要到处EXCEL的,录入数据后,以后查找的话可以导出EXCEL。
    主要想问如何录入数据的时候,如何能实现用户可选择的动态的添加新数据
    比如:门票:50   人数:20   总价:1000
    如果还有别的项目的话,还可以再录入:餐费:20   人数:20   总价:400
      

  5.   

    是用DATAGRIDVIEW,还是嵌入一个EXCEL,或者别的方法?