Как создавать / открывать файлы Excel с помощью OpenXml и C #

У меня есть консольное приложение, в котором мы создаем файлы xlsx с помощью OPENXML, мы можем создать файл xlsx и сохранить его в определенной папке в приложении.

Но теперь мы хотим показать этот файл как всплывающее диалоговое окно «Сохранить / открыть». Затем мы можем указать конкретный путь для сохранения / открытия существующих файлов.

Я новичок в этом OpenXml, может ли кто-нибудь помочь мне в этом, чтобы продолжить? Как я могу этого добиться? Есть ли у нас для этого встроенная DLL?

Спасибо.


person SuryaKavitha    schedule 28.06.2013    source источник
comment
Я думаю, с помощью поисковой системы ищите текст из вашего сообщения C # показать этот файл как диалоговое окно" Сохранить / открыть " можно подход ... Как: сохранять файлы с помощью компонента SaveFileDialog   -  person Alexei Levenkov    schedule 28.06.2013
comment
Это не обычный код C #, мы должны сделать это с помощью OpenXML.   -  person SuryaKavitha    schedule 28.06.2013


Ответы (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

person Zabed Akbar    schedule 04.07.2013