c#中怎么让.xlsx文件出现在可保存类型中,并且保存.xlsx文件
时间: 2024-03-07 18:49:45 浏览: 114
C#创建.xlsx文件.rar
要让 .xlsx 文件出现在 C# 应用程序的“另存为”对话框中的可保存类型列表中,并保存 .xlsx 文件,您可以执行以下步骤:
1. 在 Visual Studio 中,选择“项目”菜单,然后选择“管理 NuGet 包”。
2. 在 NuGet 包管理器中搜索“EPPlus”,然后安装 EPPlus 包。
3. 在您的代码中,使用以下代码创建一个 Excel 工作簿并保存为 .xlsx 文件:
```csharp
using OfficeOpenXml;
using System.IO;
using System.Windows.Forms;
// 创建一个新的 Excel 工作簿
using (ExcelPackage excelPackage = new ExcelPackage())
{
// 添加一个工作表
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("Sheet1");
// 添加数据到工作表中
worksheet.Cells[1, 1].Value = "Hello";
worksheet.Cells[1, 2].Value = "World";
// 保存工作簿为 .xlsx 文件
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Excel 文件|*.xlsx";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
FileStream fileStream = new FileStream(saveFileDialog.FileName, FileMode.Create);
excelPackage.SaveAs(fileStream);
fileStream.Close();
}
}
```
这将在“另存为”对话框中显示“Excel 文件”过滤器,用户可以选择 .xlsx 文件类型来保存文件。当用户选择文件路径并单击“保存”按钮时,Excel 工作簿将保存为 .xlsx 文件并写入所选的路径。
请注意,该示例使用 EPPlus 库来创建和操作 Excel 文件,该库提供了一个简单的 API 来读取、写入和操作 Excel 文件。在此示例中,我们创建了一个新的 Excel 工作簿,向其添加了一个工作表,并将数据保存到工作表中。然后,我们使用“SaveFileDialog”类来打开“另存为”对话框并将 Excel 工作簿保存为 .xlsx 文件。
阅读全文