【发布时间】:2014-10-29 15:00:44
【问题描述】:
我正在尝试加载一个 Excel 模板,然后在文件名后附加机器名称和日期时间来保存它。我遇到的问题是最终产品最终如下:
“模板.xlsx_MachineName_DateTime.xlsx”
我似乎找不到摆脱第一个 .xlsx 的方法。我首先打开一个文件对话框并将路径保存为字符串。
OpenFileDialog fileDialog = new OpenFileDialog();
string fileName = fileDialog.FileName;
然后我使用 FileStream 来保存文件。
using (FileStream outputfile = new FileStream(fileName + machineInfo.HostName + DateTime.Now.ToString("yyyy-MM-dd") + ".xlsx", FileMode.Create))
{
package.SaveAs(outputfile);
}
有没有人遇到过这种情况?我觉得应该有一种使用 path.combine 的方法,但什么也想不出来。理想情况下,我希望结果是“Template_MachineName_DateTime.xlsx”。
【问题讨论】: