@@ -165,6 +165,22 @@ impl Worksheet {
165
165
Ok ( self . clone ( ) )
166
166
}
167
167
168
+ #[ wasm_bindgen( js_name = "setHeader" , skip_jsdoc) ]
169
+ pub fn set_header ( & self , header : & str ) -> Worksheet {
170
+ let mut book = self . workbook . lock ( ) . unwrap ( ) ;
171
+ let sheet = book. worksheet_from_index ( self . index ) . unwrap ( ) ;
172
+ sheet. set_header ( header) ;
173
+ self . clone ( )
174
+ }
175
+
176
+ #[ wasm_bindgen( js_name = "setFooter" , skip_jsdoc) ]
177
+ pub fn set_footer ( & self , footer : & str ) -> Worksheet {
178
+ let mut book = self . workbook . lock ( ) . unwrap ( ) ;
179
+ let sheet = book. worksheet_from_index ( self . index ) . unwrap ( ) ;
180
+ sheet. set_footer ( footer) ;
181
+ self . clone ( )
182
+ }
183
+
168
184
/// Make a worksheet the active/initially visible worksheet in a workbook.
169
185
///
170
186
/// The `set_active()` method is used to specify which worksheet is
@@ -1602,6 +1618,22 @@ impl Worksheet {
1602
1618
Ok ( self . clone ( ) )
1603
1619
}
1604
1620
1621
+ #[ wasm_bindgen( js_name = "setRepeatRows" , skip_jsdoc) ]
1622
+ pub fn set_repeat_rows ( & self , first_row : xlsx:: RowNum , last_row : xlsx:: RowNum ) -> WasmResult < Worksheet > {
1623
+ let mut book = self . workbook . lock ( ) . unwrap ( ) ;
1624
+ let sheet = book. worksheet_from_index ( self . index ) . unwrap ( ) ;
1625
+ let _ = sheet. set_repeat_rows ( first_row, last_row) ?;
1626
+ Ok ( self . clone ( ) )
1627
+ }
1628
+
1629
+ #[ wasm_bindgen( js_name = "setRepeatColumns" , skip_jsdoc) ]
1630
+ pub fn set_repeat_columns ( & self , first_col : xlsx:: ColNum , last_col : xlsx:: ColNum ) -> WasmResult < Worksheet > {
1631
+ let mut book = self . workbook . lock ( ) . unwrap ( ) ;
1632
+ let sheet = book. worksheet_from_index ( self . index ) . unwrap ( ) ;
1633
+ let _ = sheet. set_repeat_columns ( first_col, last_col) ?;
1634
+ Ok ( self . clone ( ) )
1635
+ }
1636
+
1605
1637
#[ wasm_bindgen( js_name = "insertNote" , skip_jsdoc) ]
1606
1638
pub fn insert_note (
1607
1639
& mut self ,
0 commit comments