@@ -303,6 +303,10 @@ ZEND_END_ARG_INFO()
303303ZEND_BEGIN_ARG_INFO_EX (xls_set_printed_landscape_arginfo , 0 , 0 , 0 )
304304ZEND_END_ARG_INFO ()
305305
306+ ZEND_BEGIN_ARG_INFO_EX (xls_set_printed_scale_arginfo , 0 , 0 , 0 )
307+ ZEND_ARG_INFO (0 , scale )
308+ ZEND_END_ARG_INFO ()
309+
306310ZEND_BEGIN_ARG_INFO_EX (xls_hide_sheet_arginfo , 0 , 0 , 0 )
307311ZEND_END_ARG_INFO ()
308312
@@ -1312,7 +1316,6 @@ PHP_METHOD(vtiful_xls, setPortrait)
13121316}
13131317/* }}} */
13141318
1315-
13161319/** {{{ \Vtiful\Kernel\Excel::setLandscape()
13171320 */
13181321PHP_METHOD (vtiful_xls , setLandscape )
@@ -1327,6 +1330,26 @@ PHP_METHOD(vtiful_xls, setLandscape)
13271330}
13281331/* }}} */
13291332
1333+ /** {{{ \Vtiful\Kernel\Excel::setPrintScale(int $scale)
1334+ */
1335+ PHP_METHOD (vtiful_xls , setPrintScale )
1336+ {
1337+ zend_long scale = 10 ;
1338+
1339+ ZEND_PARSE_PARAMETERS_START (1 , 1 )
1340+ Z_PARAM_LONG (scale )
1341+ ZEND_PARSE_PARAMETERS_END ();
1342+
1343+ ZVAL_COPY (return_value , getThis ());
1344+
1345+ xls_object * obj = Z_XLS_P (getThis ());
1346+
1347+ WORKBOOK_NOT_INITIALIZED (obj );
1348+
1349+ printed_scale (& obj -> write_ptr , scale );
1350+ }
1351+ /* }}} */
1352+
13301353/** {{{ \Vtiful\Kernel\Excel::setCurrentSheetHide()
13311354 */
13321355PHP_METHOD (vtiful_xls , setCurrentSheetHide )
@@ -1712,10 +1735,11 @@ zend_function_entry xls_methods[] = {
17121735 PHP_ME (vtiful_xls , zoom , xls_sheet_zoom_arginfo , ZEND_ACC_PUBLIC )
17131736 PHP_ME (vtiful_xls , gridline , xls_sheet_gridline_arginfo , ZEND_ACC_PUBLIC )
17141737
1715- PHP_ME (vtiful_xls , setPaper , xls_set_paper_arginfo , ZEND_ACC_PUBLIC )
1716- PHP_ME (vtiful_xls , setMargins , xls_set_margins_arginfo , ZEND_ACC_PUBLIC )
1717- PHP_ME (vtiful_xls , setPortrait , xls_set_printed_portrait_arginfo , ZEND_ACC_PUBLIC )
1718- PHP_ME (vtiful_xls , setLandscape , xls_set_printed_landscape_arginfo , ZEND_ACC_PUBLIC )
1738+ PHP_ME (vtiful_xls , setPaper , xls_set_paper_arginfo , ZEND_ACC_PUBLIC )
1739+ PHP_ME (vtiful_xls , setMargins , xls_set_margins_arginfo , ZEND_ACC_PUBLIC )
1740+ PHP_ME (vtiful_xls , setPortrait , xls_set_printed_portrait_arginfo , ZEND_ACC_PUBLIC )
1741+ PHP_ME (vtiful_xls , setLandscape , xls_set_printed_landscape_arginfo , ZEND_ACC_PUBLIC )
1742+ PHP_ME (vtiful_xls , setPrintScale , xls_set_printed_scale_arginfo , ZEND_ACC_PUBLIC )
17191743
17201744 PHP_ME (vtiful_xls , setCurrentSheetHide , xls_hide_sheet_arginfo , ZEND_ACC_PUBLIC )
17211745 PHP_ME (vtiful_xls , setCurrentSheetIsFirst , xls_first_sheet_arginfo , ZEND_ACC_PUBLIC )
0 commit comments