我有一个控制台应用程序,我们在其中使用 OPENXML 创建 xlsx 文件,我们能够创建 xlsx 文件并将其保存到应用程序的特定文件夹中。
但现在我们想将该文件显示为弹出的“保存/打开”对话框。然后我们可以指定一个特定的路径来保存/打开现有文件。
我是这个 OpenXml 的新手,任何人都可以帮助我继续前进吗?我怎样才能做到这一点?我们有任何内置的 DLL 吗?
谢谢。
我有一个控制台应用程序,我们在其中使用 OPENXML 创建 xlsx 文件,我们能够创建 xlsx 文件并将其保存到应用程序的特定文件夹中。
但现在我们想将该文件显示为弹出的“保存/打开”对话框。然后我们可以指定一个特定的路径来保存/打开现有文件。
我是这个 OpenXml 的新手,任何人都可以帮助我继续前进吗?我怎样才能做到这一点?我们有任何内置的 DLL 吗?
谢谢。
参见保存文件对话框。它将提示用户选择保存文件的位置。之后,您可以使用saveFileDialog.FileName.ToString()
属性来获取完整路径。请参阅下面的示例代码:
//Save a file in a particular format as specified in the saveAsType parameter
private void OpenSaveFileDialog(int saveAsType)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.InitialDirectory = Convert.ToString(Environment.SpecialFolder.MyDocuments);
saveFileDialog.Filter = "CSV|*.csv|Excel|*.xlsx";
saveFileDialog.FilterIndex = saveAsType;
saveFileDialog.Title = "Save Data";
saveFileDialog.FileName = "My File";
saveFileDialog.ShowDialog();
if (saveFileDialog.FileName != "")
{
//File Path = m_fileName
m_fileName = saveFileDialog.FileName.ToString();
//FilterIndex property is one-based.
switch (saveFileDialog.FilterIndex)
{
case 1:
m_fileType = 1;
break;
case 2:
m_fileType = 2;
break;
}
}
}
参考:http: //msdn.microsoft.com/en-us//library/system.windows.forms.savefiledialog.aspx