c#NPOI导出2007版本excel
生活随笔
收集整理的這篇文章主要介紹了
c#NPOI导出2007版本excel
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
2003和2007版本區(qū)別:
HSSFWorkbook(2003)
IWorkbook(2007版本)
寫完之后會(huì)有個(gè)問(wèn)題,導(dǎo)出會(huì)報(bào)錯(cuò)【流已關(guān)閉】。
NPOI生產(chǎn).xlsx文件件時(shí),在使用book.Write(ms);后,會(huì)關(guān)閉流,這樣導(dǎo)致再次使用Respons輸出流的時(shí)候就出錯(cuò)了。
我看到一些網(wǎng)友提供的解決辦法是:
?
public class NPOIMemoryStream:MemoryStream{/// <summary>/// 獲取流是否關(guān)閉/// </summary>public bool IsColse{get;private set;}public NPOIMemoryStream(bool colse=false){IsColse = colse;}public override void Close(){if (IsColse){base.Close();}}}使用自定義流代替內(nèi)存流,這樣就可以保證流不會(huì)被自定關(guān)閉了
?
轉(zhuǎn)載于:https://www.cnblogs.com/codeDevotee/p/7805482.html
總結(jié)
以上是生活随笔為你收集整理的c#NPOI导出2007版本excel的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 15. 二进制中1的个数
- 下一篇: QDialog常用理解