如何使用带有C#的OpenXml创建/打开Excel文件

本文关键字:创建 打开 Excel 文件 OpenXml 何使用 | 更新日期: 2023-09-27 18:20:09

我有一个控制台应用程序,我们在其中使用OPENXML创建xlsx文件,我们能够创建xlsx文件&将其保存到应用程序中的特定文件夹中。

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

我是这个OpenXml的新手,有人能帮我进一步吗?我怎样才能做到这一点?我们有内置的DLL吗?

谢谢。

如何使用带有C#的OpenXml创建/打开Excel文件

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