首页 > 解决方案 > c#数据到excel导出不导出

问题描述

我目前正在处理一些 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 文件,其中包含一张纸,并且在 cell[1, 1] 中有一个“测试”字符串,然后将其导出到我的文档中。

问题是我没有文件,但也没有错误或导出成功/失败的消息。代码运行,并且不会崩溃。

知道我的问题可能是什么吗?

谢谢

标签: c#excelexport

解决方案


而不是 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

也尝试指定文件名,

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\mytestfile.xlsx"


推荐阅读