2010-03-25 66 views
4

我正在與辦公室互操作,並且無法在Excel中插入分頁符。我的代碼與水平分頁符正常工作,但我也需要設置垂直分頁符 我的代碼如下可以有人修改它以在列「I」上進行垂直分頁符此代碼正在製作正確的水平分頁符,但仍然因爲垂直分頁未正確設置,因此需要150頁。提前致謝。Excel中的分頁符VB.Net

昏暗R作爲Excel.Range = CTYPE(xlWorkSheet.Cells(27,1),Excel.Range)

r.PageBreak = 1 

回答

0

嘗試設置垂直分頁符用於右Column對象本身,而不是細胞的範圍內。

+0

你能舉個例子說明如何做到這一點嗎? – 2010-03-25 18:59:23

+0

類似於: Dim theColumn As Excel.Range = theWorksheet.Columns(1) theColumn.PageBreak = Excel.XlPageBreak.xlPageBreakManual – 2010-03-25 19:14:36

0

如果你想要一個像A1頁:D15

excelWorksheet.Range(E16).PageBreak = 1 

它將創建水平和垂直分頁符。

這只是一個例子。相應地編碼。

3

sheet.VPageBreaks.Add(sheet.Range["J1"]); 

爲我工作設置一個垂直分頁符。如圖所示,它似乎把分頁符放在指定的列之前: enter image description here