экспорт данных c# в Excel не экспортируется

#c# #excel #export

Вопрос:

В настоящее время я работаю над некоторыми c#, и у меня есть некоторые данные, которые я хотел бы экспортировать в файл Excel.

Я попытался сделать этот первый тест:

         private void myButton11_Click(object sender, EventArgs e)
        {
            Microsoft.Office.Interop.Excel.Application excel;
            Microsoft.Office.Interop.Excel.Workbook excelworkbook;
            Microsoft.Office.Interop.Excel.Worksheet excelsheet;

            excel = new Microsoft.Office.Interop.Excel.Application();
            excel.Visible = false;
            excel.DisplayAlerts = false;

            excelworkbook = excel.Workbooks.Add(Type.Missing);

            excelsheet = (Microsoft.Office.Interop.Excel.Worksheet)excelworkbook.ActiveSheet;
            excelsheet.Name = "dataToExcel";

            excelsheet.Cells[1, 1] = "test";
            
            excelworkbook.ExportAsFixedFormat(Microsoft.Office.Interop.Excel.XlFixedFormatType.xlTypeXPS,
                                                Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),
                                                Microsoft.Office.Interop.Excel.XlFixedFormatQuality.xlQualityStandard,
                                                true, true, 1, 10, false);
        }
 

он должен создать файл Excel с одним листом в нем и иметь в ячейке[1, 1] строку «тест»,
а затем экспортировать ее в мои документы.

Проблема в том, что у меня нет файла, но также нет ошибки или сообщения о том, что экспорт достигнут/не удался. Код запускается, и не происходит сбоя.

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

Спасибо

Ответ №1:

вместо окружающей среды.GetFolderPath(Среда.Специальная папка.Мои документы)

попробуйте также указать имя файла,

Окружающая среда.GetFolderPath(Среда.Специальная папка.мои документы) «mytestfile.xlsx»

Комментарии:

1. Без проблем. Счастливого Кодирования !