关闭建议名称时显示 xlworkbook 保存对话框
Showing xlworkbook saving dialog while closing suggesting name
我有一个项目,在我的程序中打开一个名为 Template.xlsx 的 excel 文件并在其中进行一些更新,然后当我 运行 这行代码时
xlWorkBook.Close(true, Type.Missing, Type.Missing);
我得到了另存为对话框,这很好,但问题出在我得到的名称字段中 "Copy of Template.xlsx"。我不想要那个。我想用例如 "Order25.xlsx" 填充该字段。可能吗?
根据评论中的建议,以下是使用 SaveFileDialog
的可能解决方案(您需要 using System.Windows.Forms
):
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Excel|*.xls|Excel 2010|*.xlsx";;
saveFileDialog1.Title = "Save the Excel File";
saveFileDialog1.FileName = "Order25.xlsx";
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
xlWorkBook.SaveAs(saveFileDialog1.FileName);
}
我还没有测试过,因为我不在电脑旁边,所以如果它不起作用,请告诉我。
我有一个项目,在我的程序中打开一个名为 Template.xlsx 的 excel 文件并在其中进行一些更新,然后当我 运行 这行代码时
xlWorkBook.Close(true, Type.Missing, Type.Missing);
我得到了另存为对话框,这很好,但问题出在我得到的名称字段中 "Copy of Template.xlsx"。我不想要那个。我想用例如 "Order25.xlsx" 填充该字段。可能吗?
根据评论中的建议,以下是使用 SaveFileDialog
的可能解决方案(您需要 using System.Windows.Forms
):
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Excel|*.xls|Excel 2010|*.xlsx";;
saveFileDialog1.Title = "Save the Excel File";
saveFileDialog1.FileName = "Order25.xlsx";
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
xlWorkBook.SaveAs(saveFileDialog1.FileName);
}
我还没有测试过,因为我不在电脑旁边,所以如果它不起作用,请告诉我。