xlWorkBook.SaveAs具有可自定义的名称

时间:2017-05-24 07:37:44

标签: c# .net excel

我需要将现有的db database.db转换为名为“StudentPass / currentdate and time /”的Excel工作表

  DateTime dt = DateTime.Now;
        name =  dt.ToString();
        MessageBox.Show(name);
        string dbname=name;

        xlWorkBook.SaveAs(string.Format("StudentPass\\{0}.xls",name), Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);

这是我正在尝试的代码,但它一直在说检查文件是否存在。

        xlWorkBook.SaveAs("StudentPass.xlsx", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);

完成工作,但如何在名称中添加日期和时间?

1 个答案:

答案 0 :(得分:0)

试试这个

xlWorkBook.SaveAs(string.Format("StudentPass {0:yyyy-MM-dd}.xls",dt), Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);

更新:

xlWorkBook.SaveAs(string.Format("StudentPass {0:yyyy-MM-dd_hh-mm-ss-tt}.xls",dt), Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);