API version 1

- ‐

RW

integer

printScale

印刷時の拡大/縮小率を示します。

単位は%です。Excelでのワークシートの印刷時の縮尺(ページ設定/ページ/拡大縮小印刷-拡大/縮小)に反映されます。

Excelでの設定同様10から400までの値をとります。

初期値は100です。



使用例 CRSダウンロード

Form ExcelSheet_properties {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   ExcelDocument document;

   Button button_sheet_properties {
           x = 10;
           y = 10;
           width = 200;
           height = 30;
           title = "ExcelSheet property";
           function onTouch(e) {
                   var file = FileSystem.openDialog("ExcelDocument.load", "Excelファイル(*.xlsx)", "*.xlsx", "");
                   if (file.isValid) {
                           ^.document.load(file);

                           var sheets =^.document.getSheets();
                           for (var i in sheets) {
                                   var sheet = sheets[i];

                                   var textPrintPaperSize = "";
                                   switch (sheet.printPaperSize) {
                                   case ExcelSheet.PAPERSIZE_A3 : textPrintPaperSIze = "A3"; break;
                                   case ExcelSheet.PAPERSIZE_A4 : textPrintPaperSIze = "A4"; break;
                                   case ExcelSheet.PAPERSIZE_B4 : textPrintPaperSIze = "B4"; break;
                                   }

                                   var textPrintOrientation = "";
                                   switch (sheet.printOrientation) {
                                   case ExcelSheet.ORIENTATION_DEFAULT:   textPrintOrientation = "用紙サイズ設定に従う"; break;
                                   case ExcelSheet.ORIENTATION_PORTRAIT:  textPrintOrientation = "縦方向"; break;
                                   case ExcelSheet.ORIENTATION_LANDSCAPE: textPrintOrientation = "横方向"; break;
                                   }

                                   #ワークシート名の取得
                                   print("ワークシート名=", sheet.title);

                                   #行数の取得
                                   print("    行数=", sheet.rows);

                                   #列数の取得
                                   print("    列数=", sheet.columns);

                                   #シート保護の状態取得
                                   print("    シートの保護状態=", (sheet.protect ? "保護" : "編集可能"));

                                   #枠線表示の状態取得
                                   print("    枠線表示=", (sheet.gridVisible ? "表示" : "非表示"));

                                   #ヘッダ表示の状態取得
                                   print("    ヘッダー表示=", (sheet.headerVisible? "表示" : "非表示"));

                                   #印刷時設定(白黒印刷)の取得
                                   print("    白黒印刷=", (sheet.printBlackAndWhite ? "白黒" : "カラー"));

                                   #印刷時設定(拡大縮小率)の取得
                                   print("    印刷の拡大縮小=", sheet.printScale, "%");

                                   #印刷時設定(用紙サイズ)の取得
                                   print("    用紙サイズ=", sheet.printPaperSize, ": ", textPrintPaperSize);

                                   #印刷時設定(用紙方向)の取得
                                   print("    用紙方向=", sheet.printOrientation, ": ", textPrintOrientation);

                                   print("    印刷余白");

                                   #印刷時設定(フッタ余白)の取得
                                   print("        フッタ=", sheet.printMarginFooter, "cm");

                                   #印刷時設定(ヘッダ余白)の取得
                                   print("        ヘッダ=", sheet.printMarginHeader, "cm");

                                   #印刷時設定(下余白)の取得
                                   print("        下余白=", sheet.printMarginBottom, "cm");

                                   #印刷時設定(左余白)の取得
                                   print("        左余白=", sheet.printMarginLeft  , "cm");

                                   #印刷時設定(右余白)の取得
                                   print("        右余白=", sheet.printMarginRight , "cm");

                                   #印刷時設定(上余白)の取得
                                   print("        上余白=", sheet.printMarginTop   , "cm");
                           }
                   }
           }
   }
}