2013-06-28 46 views
0

我有一个控制台应用程序,我们使用OPENXML创建xlsx文件,我们可以创建xlsx文件&将其保存到应用程序中的特定文件夹中。如何使用OpenXML创建/打开Excel文件#

但现在我们想要显示该文件作为保存/打开对话框弹出。然后我们可以指定一个特定的路径来保存/打开现有的文件。

我是这个OpenXml的新手,任何人都可以帮助我进一步做下去吗?我该如何实现这个目标?我们有这个内置的DLL吗?

谢谢。

+0

我想使用文本搜索引擎Ø搜索从您的文章[C#显示,文件的保存/打开对话框](HTTP:// WWW .bing.com /查询q = C%23 +显示+那+文件+为+ A +保存%2FOpen +对话框+适量= N&形式= QBRE&PQ = C%23 +显示+那+文件+为+ A +保存%2Fopen +对话框+)是可接受的方法... [如何:使用SaveFileDialog组件保存文件](http://msdn.microsoft.com/en-us/library/sfezx97z.aspx) –

+0

它不是一个正常的C#代码,我们必须通过OpenXML来做到这一点 – SuryaKavitha

回答

1

se保存文件对话框。它会提示用户选择保存文件的位置。之后,您可以使用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