各位大虾,求救!新手,无奈!
我要处理一个与excel文件读、写、显示有关的问题!描述如下:
在一个Form中,希望能实现以下功能:
1、打开三个excel文件,读取其中的单元数据,存入数组。(会做)
2、处理后在Form中显示,我用msflexgrid控件来显示,可以做,但是对显示的格式不会控制,希望能控制显示的数据的位数,比如小数后2位。
3、保存数据,希望按表格的形式保存,保存到文本文件或者excel文件都可以!这里主要有两个问题不知所措,1)希望保存的文件名与日期有关,如:试验纪录200306042230(年月日时分)2)可以指定默认的路径吗?
3、如果保存到excel文件,也有一个数据格式控制的问题,希望写入的数据是指定的小数位数,
4、在Form中用一个命令按钮可以来打印保存excel的文件吗?希望能给我详细一点的方法和代码!
手生,人老,分也不多!请多包涵!
高人请给指点迷津!
在下这里先谢了!

解决方案 »

  1.   

    问题2:用FORMAT函数解决
    问题3:1。用CSTR(DATE)& CSTR(TIME) 可以获得时间日期转换的字符串。如果要没有分割符,可以用FORMAT进行格式化。2。用公用对话框就可以设置,详情请自己看MSDN
    问题4:格式化问题同样可以用FORMAT解决
    问题5:当然可以,有什么问题么?跟其他文件对象一样操作就可以了
      

  2.   

    matboy():谢了!
    说老实话,我还刚学不久,明白一点,但很累!
    能多给些指教吗?
    希望代码写详细点!
    有劳大侠!
      

  3.   

    to:hzlwzpinlu(规划) 
    打开三个excel文件,读取其中的单元数据,存入数组
    如何做,有劳了!
      

  4.   

    汗颜,在下只是小虾。对于format,可以参照MSDN中关于FORMAT函数的自定义格式的说明,比如,12345.6789想变成12345.67可以用format(12345.6789,"#0.00")
    对于“在Form中用一个命令按钮可以来打印保存excel的文件吗?”,如果你指的是将EXCEL文件进行打印,可以使用EXCEL对象库,我记得是MICROSOFT EXCEL LIBRARY 8。0 ,引用了以后就可以在程序中使用EXCEL的APPLICATION和WORKSHEET对象,该对象有打印的方法,具体我手头没有现成的资料,你自己查一下吧,记得打印完毕后释放这个对象。