c# - 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] 中有一个“测试”字符串,然后将其导出到我的文档中。
问题是我没有文件,但也没有错误或导出成功/失败的消息。代码运行,并且不会崩溃。
知道我的问题可能是什么吗?
谢谢
解决方案
而不是 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
也尝试指定文件名,
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\mytestfile.xlsx"
推荐阅读
- reactjs - react:实时更新子组件的状态
- python-3.x - 迭代求解时 Pyomo 中断
- excel - 输入公式时出现“应用程序定义或对象定义错误”
- tmux - Byobu tmux - 如何在现有会话中按名称打开新窗口?
- salesforce - Salesforce闪电:treegrid查找取消选择行的ID/数据
- java - Java 双重数学
- c# - 如何按某些字段分组并用 epplus 对其他字段求和
- php - 如何通过嵌套的 Laravel 关系以雄辩的 ORM 方式进行查询
- elasticsearch - ElasticSearch:聚合一组结果
- python - 深度 Q 学习、LSTM 和 Q 值收敛