要求:
做一个窗体程序,当运行的时候,当到了一定时间自动生成excel。
1.根据要求生成excel的方法已经基本没有问题。
2.有的excel是每晚8:00 pm或11:59 pm 生成,有的excel是每个星期周末生成,有的是每个月底生成。疑点:
1.计时如何实现?如何长时间计时运行,不会出错。
2.如何进行对两个数据库同时操作?一个程序生成两个系统的excel...我的想法:
1.关于计时,我考虑用timer控件,但不会计时,希望大家指点 谢谢
2.关于两个数据库同时操作,还没头绪,希望大家教下最后,希望大家讲解的同时,能发点实例或者相关资料给我参考下,谢谢了!
做一个窗体程序,当运行的时候,当到了一定时间自动生成excel。
1.根据要求生成excel的方法已经基本没有问题。
2.有的excel是每晚8:00 pm或11:59 pm 生成,有的excel是每个星期周末生成,有的是每个月底生成。疑点:
1.计时如何实现?如何长时间计时运行,不会出错。
2.如何进行对两个数据库同时操作?一个程序生成两个系统的excel...我的想法:
1.关于计时,我考虑用timer控件,但不会计时,希望大家指点 谢谢
2.关于两个数据库同时操作,还没头绪,希望大家教下最后,希望大家讲解的同时,能发点实例或者相关资料给我参考下,谢谢了!
两个数据库同时操作?不明白什么意思。
两个数据库是指有两个系统,一个程序来控制定时生成excel....(这两个系统的生成条件 要求也不同)
string contractId = comboBox3.Text.Trim(); FileStream objFileStream;
StreamWriter objStreamWriter;
string strLine = "";
string FileName = filename; objFileStream = new FileStream(FileName, FileMode.OpenOrCreate, FileAccess.Write);
objStreamWriter = new StreamWriter(objFileStream, System.Text.Encoding.Unicode);
strLine = "" + Convert.ToChar(9) + "" + Convert.ToChar(9) + cusname + Convert.ToChar(9) + "" + Convert.ToChar(9) + contractId + Convert.ToChar(9) + yckId + Convert.ToChar(9);
objStreamWriter.WriteLine(strLine); strLine = "品名" + Convert.ToChar(9) + "产品代码" + Convert.ToChar(9) + "花型"
+ Convert.ToChar(9) + "花号" + Convert.ToChar(9) + "缸号" + Convert.ToChar(9) + "箱包数" + Convert.ToChar(9) + " 合同号" + Convert.ToChar(9) + "订单号" + Convert.ToChar(9) + "客户产品代码" + Convert.ToChar(9) + "数量" + Convert.ToChar(9) + "主唛头" + Convert.ToChar(9);
objStreamWriter.WriteLine(strLine); strLine = "";
for (int i = 0; i < dt.Rows.Count; i++)
{
for (int j = 0; j < 11; j++)
{
strLine = strLine + dt.Rows[i][j].ToString() + Convert.ToChar(9);
}
objStreamWriter.WriteLine(strLine);
strLine = "";
}
strLine = "" + Convert.ToChar(9) + "" + Convert.ToChar(9) + "件数:" + label20.Text + Convert.ToChar(9) + "总米数:" + label18.Text + Convert.ToChar(9) + "总码数:" + label16.Text + Convert.ToChar(9);
objStreamWriter.WriteLine(strLine);
objStreamWriter.Close();
objFileStream.Close();
MessageBox.Show("导出成功!" + FileName);
哎 就是规定的需求时间自动生成.....
没做过winfrom