台灣最大程式設計社群網站
線上人數
1773
 
會員總數:241144
討論主題:186815
歡迎您免費加入會員
討論區列表 >> ASP.NET >> NPOI CreateCellStyle
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
NPOI CreateCellStyle
價值 : 100 QP  點閱數:470 回應數:9

樓主

namehomegou
初學者
90 59
3134 188
發送站內信

各位大大:
我在 aspx.vb 的 迴圈內
Dim newCellStyle = workbook帶好.CreateCellStyle
newCellStyle.CloneStyleFrom(cell_now信件.CellStyle)
cell_now帶好.CellStyle = newCellStyle
newCellStyle = Nothing
得到 超過 4000個 CellStyle
我企圖加入 = Nothing 想 destroy 它 ,但無效
想請問 如何 作
謝謝






搜尋相關Tags的文章: [ npoi ] , [ reateCellStyle ] ,
本篇文章發表於2017-03-20 09:06
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

namehomegou
檢舉此回應
喔!得到 超過 4000個 CellStyle 的錯誤訊息
如果用完馬上 =nothing 可息無效,有何指令針對 CreateCellStyle 的?


謝謝
本篇文章回覆於2017-03-21 18:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

神來之筆
捐贈 VP 給 神來之筆 檢舉此回應

你不能重用相同cell 於不同row,
但是可以使用相同cellStyle到不同cell
你的case, style應該只有一種


本篇文章回覆於2017-03-27 18:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

namehomegou
檢舉此回應
大大您好
就是不知原始每一格不同的樣式,所以我用了 CloneStyleFrom ,不能用.setAlignment ...... (因無法一一列舉)
或不管任何理由,我為何必須用在迴圈中
能否只解 newCellStyle = Nothing 這一列?
謝謝
本篇文章回覆於2017-03-29 05:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

神來之筆
捐贈 VP 給 神來之筆 檢舉此回應
cell_now帶好.CellStyle = Nothing 才會真的把物件放掉, 但這樣就沒有Style囉
本篇文章回覆於2017-03-30 18:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

namehomegou
檢舉此回應
我是先作 cell_now帶好.CellStyle = newCellStyle
再作 newCellStyle = Nothing
已經帶好了,所以放掉沒關係
這在1萬筆左又的迴圈內
所以加了nothing
想說這樣就可避開 4000 筆的限制
但是nothing 好像也沒用
仍然得到這個超過4000筆的錯誤訊息
nothing 沒有用嗎?
本篇文章回覆於2017-03-30 19:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

神來之筆
捐贈 VP 給 神來之筆 檢舉此回應
4000筆是計算cell_now帶好.CellStyle
因此nothing要設在 cell_now帶好.CellStyle, 但就等於沒有了Style了
本篇文章回覆於2017-04-07 18:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

神來之筆
捐贈 VP 給 神來之筆 檢舉此回應
請問您要做的功能是甚麼?或許從功能面來解會比較適宜
本篇文章回覆於2017-04-07 18:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

namehomegou
檢舉此回應
神來之筆 版主
我寫一隻能取代 word excel 合併列印的程式
信件放在excel 的格位,格式隨意,只要用{}括住,如 {姓名},當然要與另一個excel人名配合
讓使用者上傳兩個excel後
一格一格CloneStyleFrom信件及處理人名到第三個excel output 出去
要判斷信件A4 會有幾列幾格 (10 * 20 ??) {} 有多少?? 必需將{}化成成資料人名,電話等,
重點還要跟原來每格的格式一模一樣
如資料列有1000人 那 1000*10*20 就超過了
謝謝
本篇文章回覆於2017-04-10 06:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

namehomegou
檢舉此回應
其實我可以先掃到所有的style 再跑去迴圈就不會那麼多
我只是想,用 nothing無效
那有沒有類似 destroy 的 指令 在 npoi 提供的
本篇文章回覆於2017-04-11 15:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.