string fileName = projectName + "测试报告" + DateTime.Now.ToString("yyyy年MM月dd日");
SaveFileDialog sfd = new SaveFileDialog();
sfd.Title = "请选择文件存放路径";
sfd.Filter = "Word文档(*.doc)|*.doc";
sfd.FileName = fileName;
if (sfd.ShowDialog() == DialogResult.OK)
{
string newFilePath = sfd.FileName; //存放新文件的路径
string tempFilePath = System.AppDomain.CurrentDomain.BaseDirectory;// +@"\template\stp_project.doc";//D:\project\STP\Release\template\stp_project.doc
if (!tempFilePath.EndsWith("\\"))
{
tempFilePath += "\\";
}
tempFilePath += "template\\stp_project.doc ";
if (!File.Exists(tempFilePath))
{
MessageBox.Show("模板文件不存在,请确认!", "温馨提示");
return;
}
try
{
Just.Framework.Core.WordHelper helpr = new Just.Framework.Core.WordHelper();
helpr.Init(tempFilePath);
helpr.PutModel<Model.ProjectInformation>(model);
helpr.Save(newFilePath);
if (File.Exists(newFilePath))
{
MessageBox.Show("导出成功,文件即将打开!", "温馨提示");
System.Diagnostics.Process.Start(newFilePath);
}
else
{
MessageBox.Show("打开失败,请检查!", "温馨提示");
return;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return;
}
}
}
SaveFileDialog sfd = new SaveFileDialog();
sfd.Title = "请选择文件存放路径";
sfd.Filter = "Word文档(*.doc)|*.doc";
sfd.FileName = fileName;
if (sfd.ShowDialog() == DialogResult.OK)
{
string newFilePath = sfd.FileName; //存放新文件的路径
string tempFilePath = System.AppDomain.CurrentDomain.BaseDirectory;// +@"\template\stp_project.doc";//D:\project\STP\Release\template\stp_project.doc
if (!tempFilePath.EndsWith("\\"))
{
tempFilePath += "\\";
}
tempFilePath += "template\\stp_project.doc ";
if (!File.Exists(tempFilePath))
{
MessageBox.Show("模板文件不存在,请确认!", "温馨提示");
return;
}
try
{
Just.Framework.Core.WordHelper helpr = new Just.Framework.Core.WordHelper();
helpr.Init(tempFilePath);
helpr.PutModel<Model.ProjectInformation>(model);
helpr.Save(newFilePath);
if (File.Exists(newFilePath))
{
MessageBox.Show("导出成功,文件即将打开!", "温馨提示");
System.Diagnostics.Process.Start(newFilePath);
}
else
{
MessageBox.Show("打开失败,请检查!", "温馨提示");
return;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return;
}
}
}