【发布时间】:2022-01-13 13:59:57
【问题描述】:
我正在尝试获取在 Visual Studio WPF C# 中创建的表单以提交到新的 excel 工作簿,该工作簿将保存到共享网络驱动器上。我进行了一些挖掘以试图找到最佳解决方案,并且遇到了 NPOI,但与我需要做的相比,所有解决方案似乎都相当复杂。是否有一些简单的资源可供我参考以简单地创建工作簿并将数据插入特定单元格 - 然后保存?
我在 NuGet 中看到的两个相关包是 DotNetCore.NPOI 和我应该使用的 NPOI?
到目前为止我尝试过的是:
private void Button_Click(object sender, RoutedEventArgs e)
{
using (var fs = new FileStream("Result12345.xlsx", FileMode.Create, FileAccess.Write))
{
IWorkbook workbook = new XSSFWorkbook();
ISheet excelSheet = workbook.CreateSheet("Sheet1");
workbook.Write(fs);
MessageBox.Show("Form submitted successfully");
}
}
这被输出到:项目文件夹\bin\Debug\net6.0-windows,它似乎创建了工作簿并保存(假设我需要做的就是把网络驱动器的路径放在文件流中然后这应该很容易)但是我如何将数据插入到单元格特定的单元格中?
【问题讨论】:
-
我可以使用 (var fs = new FileStream(@"\\ipaddress\sharename\Result12345.xlsx", FileMode.Create, FileAccess.写))