透過 C# 在 Excel 中重複列與欄
當 Excel 試算表跨越多頁時,若將欄位或列標題 PRINT 在每頁的右側或頂端(重複 PRINT),資料將更易於閱讀且更為迅速。 在 Excel 中,這些稱為 重複的列與欄 或 標題列與欄。 IronXL 只需幾行程式碼,即可運用試算表的這項實用功能。
SetRepeatingRows(startRow, endRow)
此方法用於設定重複的列。 例如,呼叫 workSheet.SetRepeatingRows(3, 4) 將在第 4 行和第 5 行設定重複。
SetRepeatingColumns(startColumn, endColumn)
此方法用於設定重複欄位。 例如,呼叫 workSheet.SetRepeatingColumns(0, 2) 將設定 A 至 C 欄位為重複列。
這兩種方法使用以零為起點的索引作為參數,因此 column(0) 代表"A",而 row(1) 代表 2。 需特別注意,若同時使用 SetRepeatingRows() 與 SetRepeatingColumns() 這兩項方法,各頁面可能根據其相對於首頁的位置,而採用不同的重複規則。
第一頁右側橫跨多頁的內容,僅適用重複欄位規則。 圖 1 展示了此現象:
圖 1

第一頁底部延伸的多頁內容將包含重複的行。
最後,位於內側的頁面將同時套用重複的欄位與行線。 圖 2 展示了最後兩種現象:
圖 2


