关于程序的一些想法:上级要求做快速生成每日督查结果的程序,每天要查6项,每周5天,每月一统计。用word格式不好掌握不够直观,首先想到用excel做成表格。还是套用模板,需要在指定路径下放入预先做好栏位的excel,每天写入一行在form里添加timer控件,第二天移到下一行。完成一个月的量后另存为另一个文件,再把模板中的数据清空。
清空模板中的数据:把内容选中在range里,然后tmp_range.ClearContents()。
Range 对象是 Excel 应用程序中最经常使用的对象;在操作 Excel 内的任何区域之前,都需要将其表示为一个 Range 对象,然后使用该 Range 对象的方法和属性。一个 Range 对象代表一个单元格、一行、一列、包含一个或者更多单元块(可以是连续的单元格,也可以式不连续的单元格)的选定单元格,甚至是多个工作表上的一组单元格。
每天在特定单元格内写入数据:
int dom = DateTime.Today.Day;
string first =string.Format( "B{0}",dom+1);
string second = string.Format("C{0}", dom + 1);
string third = string.Format("D{0}", dom + 1);
string fourth = string.Format("E{0}", dom + 1);
string fifth = string.Format("F{0}", dom + 1);
string sixth = string.Format("G{0}", dom + 1);