伊莉討論區

標題: VS 2013 控制excel 凍結窗格 的問題[已解決] [打印本頁]

作者: whgj111    時間: 2015-4-21 11:58 AM     標題: VS 2013 控制excel 凍結窗格 的問題[已解決]

本帖最後由 whgj111 於 2015-4-23 09:13 AM 編輯

各位 大家好:
目前小弟正在使用VB 做資料輸出到EXCEL裡
資料筆數過多,在開啟EXCEL的時候,還要手動使用凍結窗格

因此小弟想要偷懶,在輸出後順便進行設定

使用的方法是:

  1. Dim app As New Excel.Application
  2. Dim worksheet As Excel.Worksheet

  3. app.ActiveWindow.FreezePanes = False
  4. worksheet.Cells(1, 1).Select()
  5. app.ActiveWindow.FreezePanes = True
複製代碼

但是結果不是我要的,它凍結窗格會在正中央出現,而不是我指定的(1,1)上
想要請問看各位是否可以幫我解惑,謝謝。
************************************************
4/23
感謝johnwanz給的參考,目前正確做法如下,也給各位做個參考,謝謝。

  1. worksheet.Activate()
  2. worksheet.Application.ActiveWindow.SplitRow = 1
  3. worksheet.Application.ActiveWindow.FreezePanes = True
複製代碼




作者: johnwanz    時間: 2015-4-22 10:26 AM

請參考這一篇
How to Freeze Top Row and Apply Filter in Excel Automation with C#

我想關於.NET使用方式, 應該大同小異. 再去參考一下MSDN, 試試.




歡迎光臨 伊莉討論區 (http://s03.p04.eyny.com/) Powered by Discuz!