我试着告诉你我的问题。ClosedXML
我有方法SaveAs()
,但是当我使用时SaveAs(string name)
,它会将我的 excel 文档保存到一些奇怪的文件夹中,并带有一些奇怪的路径。所以我决定使用savefiledialog
让用户可以选择文件夹和文档名称。我该如何savefiledialog
使用closedXML
?
SaveAs()
也有SaveAs(Path path)
。我可以用吗?
我试着告诉你我的问题。ClosedXML
我有方法SaveAs()
,但是当我使用时SaveAs(string name)
,它会将我的 excel 文档保存到一些奇怪的文件夹中,并带有一些奇怪的路径。所以我决定使用savefiledialog
让用户可以选择文件夹和文档名称。我该如何savefiledialog
使用closedXML
?
SaveAs()
也有SaveAs(Path path)
。我可以用吗?
“奇怪”文件夹是您的应用程序运行所在的文件夹(因为您没有指定路径)。
如果需要,可以使用 SaveFileDialog 获取路径并将其传递给 SaveAs 方法。
var saveFileDialog = new SaveFileDialog
{
Filter = "Excel files|*.xlsx",
Title = "Save an Excel File"
};
saveFileDialog.ShowDialog();
if (!String.IsNullOrWhiteSpace(saveFileDialog.FileName))
workbook.SaveAs(saveFileDialog.FileName);
var saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Excel files|*.xlsx";
//serialVal is name of a variable, not necessary at all if you don't need a specific file name
saveFileDialog.FileName = serialVal;
if (saveFileDialog.ShowDialog() == true)
{
workbook.SaveAs(saveFileDialog.FileName);
workbook.Dispose();
return;
}