【发布时间】:2020-06-05 16:44:48
【问题描述】:
我正在尝试将我的 dataTable 导出为 Excel 文件。我可以从 (https://stackoverflow.com/a/13973274) 执行此操作,但我希望用户能够输入文件保存到的位置。看起来 SaveFileDialog 类会很好用。
我的问题源于这样一个事实,即在点击“保存”后,我无法确定在哪里可以找到用户指定的文件路径。当我实际导出数据表时,我需要将该文件路径输入到 ExportToExcel(ExcelFilePath) 中。
对不起,如果我不清楚,这是我第一次在这里提问。
【问题讨论】:
-
SaveFileDialog 派生自 FileDialog。查看其属性(例如,文件名)。顺便说一句,您实际上不需要使用 Interop 来保存 Excel 文件。如果您想使用 Interop,请确保您程序的用户也安装了 Excel。
-
使用 Path.GetDirectoryName 从 FileName 属性中提取路径
-
@Jimi 谢谢!我很感激!
-
查看实现here(最后一段代码)。请注意,某些属性用于阐明意图,而不是确定功能。您必须阅读更多内容才能了解原因。
标签: c# visual-studio xlsx savefiledialog