我正在使用C#EPPlus库来创建Excel文档.
ExcelWorksheet ws = pkg.Workbook.Worksheets.Add("Sheet1");
ws.Cells["E3"].Value = "Foo";
ws.Cells["F3"].Value = "Bar";
ws.Cells["F3"].Style.Font.Bold = true;
Run Code Online (Sandbox Code Playgroud)
该ws.Cells[]
返回类型是ExcelRange具有Dispose()方法.我每次使用时都需要打电话ws.Cells[]
吗?
就像是
ExcelWorksheet ws = pkg.Workbook.Worksheets.Add("Sheet1");
ExcelRange rng;
rng = ws.Cells["E3"];
rng.Value = "Foo";
rng.Dispose();
using (rng = ws.Cells["F3"])
{
rng.Value = "Bar";
rng.Style.Font.Bold = true;
}
Run Code Online (Sandbox Code Playgroud)
会是一个沉重的语法!
真的有必要吗?
答案是不。
为什么?
我查看了 EPPlus 的源代码,这是Dispose
方法的内容ExcelRangeBase
:
public void Dispose()
{
//_worksheet = null;
}
Run Code Online (Sandbox Code Playgroud)
我认为这不会以任何方式帮助你......
归档时间: |
|
查看次数: |
1166 次 |
最近记录: |