1. 新建一个.net core 3.0控制台应用程序,添加引用DotNetCore.NPOI, Version: 1.2.2
![](https://img.haomeiwen.com/i2789632/f7cf864054fdacc5.png)
2. 创建一个.xlsx文件
class Program
{
static void Main(string[] args)
{
var workbook = new XSSFWorkbook();
var sheet = workbook.CreateSheet("TestSheet");
sheet.CreateRow(0).CreateCell(0).SetCellValue("Hello World");
var path = @"D:\Test\Test.xlsx";
using (var stream = new FileStream(path, FileMode.Create, FileAccess.Write))
{
workbook.Write(stream);
}
}
}
3. 创建一个.xls文件
class Program
{
static void Main(string[] args)
{
var workbook = new HSSFWorkbook();
var sheet = workbook.CreateSheet("TestSheet");
sheet.CreateRow(0).CreateCell(0).SetCellValue("Hello World");
var path = @"D:\Test\Test.xls";
using (var stream = new FileStream(path, FileMode.Create, FileAccess.Write))
{
workbook.Write(stream);
}
}
}
Result:
![](https://img.haomeiwen.com/i2789632/07d90961cf3f10ee.png)
![](https://img.haomeiwen.com/i2789632/9dcd2c6a74a0c5b6.png)
在引入NPOI的同时,还引入了System.Drawing.Common.dll, Microsoft.Win32.SystemEvents.dll, ISCharpCode.SHarpZipLib.dll.
![](https://img.haomeiwen.com/i2789632/c75fad41e7a94481.png)
DotNetCore.NPOI的依赖:
![](https://img.haomeiwen.com/i2789632/ad39ed834e70aae1.png)
ICSharpCode.SharpZipLib, Version=1.2.0.246, Culture=neutral, PublicKeyToken=1b03e6acf1164f73
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
System.Drawing.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
System.Text.Encoding.CodePages, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
如果觉得文章写得还行,请点个赞。如果想与我进一步交流,可以关注我的公众号或者加我的微信。
![](https://img.haomeiwen.com/i2789632/bd802fb211936357.png)
![](https://img.haomeiwen.com/i2789632/a5f32687db02b455.jpg)
网友评论