0

OPENXML を使用して xlsx ファイルを作成するコンソール アプリケーションがあり、xlsx ファイルを作成してアプリケーションの特定のフォルダーに保存することができます。

しかし今、そのファイルを保存/開くダイアログのポップアップとして表示したいと考えています。次に、保存する特定のパスを指定して、既存のファイルを開くことができます。

私はこの OpenXml を初めて使用します。さらに先に進むために、誰か助けてもらえますか? どうすればこれを達成できますか?このためのビルトイン DLL はありますか?

ありがとう。

4

1 に答える 1

1

ファイルの保存ダイアログを使用します。ファイルを保存する場所を選択するようにユーザーに促します。その後、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

于 2013-07-04T22:37:44.647 に答える