今回は以下のオプションについて解説しています。
- PRINT_HEADER
- PRINT_FOOTER
- EMBEDDED_TITLES
- EMBEDDED_FOOTNOTES
- EMBED_TITLES_ONCE
- EMBED_FOOTNOTES_ONCE
EXCELの「ページ設定」→「ヘッダー/フッター」タブで、ヘッダーとフッターを設定できるけど、それをODS EXCEL側で設定する方法をご紹介。
ヘッダー/フッターの設定
ただし、以下のように「TITLEステートメント」や「FOOTNOTEステートメント」が設定されている場合は、そちらがExcelの「ヘッダー/フッター」として優先されます。
ちなみに以下の記事で「ヘッダー・フッター」の小技を紹介しているので、余裕があったら参考までに。。
ODS EXCELで「ヘッダー・フッター」の書式を設定する
「TITLEステートメント」と「FOOTNOTEステートメント」の設定いろいろ
ここから、おまけ。
以下オプションで「TITLEステートメント」や「FOOTNOTEステートメント」の値を「ヘッダー/フッター」ではなく、セルに出力することが出来ます。
構文
TITLEとFOOTNOTEをセルに出力することが出来ました!
ただし、気になるところが。。
上の例では、MEANSプロシジャを2回実行して2つの表を出力していますが、各表毎にTITLEとFOOTNOTEが表示されちゃってます。。
そこで、以下のオプションを指定すると、TITLEとFOOTNOTEを一番最初と最後だけに出力するようにできます。
構文
こっちの方がスッキリしてていいですね。
ODS EXCEL入門記事一覧
注意点
構文
例
ODS EXCEL OPTIONS( PRINT_HEADER = "ヘッダーテキスト" PRINT_FOOTER = "フッターテキスト"
);
|
例
title; footnote; ods excel file="出力するパスを指定\test.xlsx" options( print_header = "myへっだー" print_footer = "myふったー"); proc means data=sashelp.class; var height; class sex; run; |
ただし、以下のように「TITLEステートメント」や「FOOTNOTEステートメント」が設定されている場合は、そちらがExcelの「ヘッダー/フッター」として優先されます。
例
title "titleステートメントが優先される"; footnote "footnoteステートメントが優先される"; print_header = "myへっだー" print_footer = "myふったー"); proc means data=sashelp.class; var height; class sex; run; |
ちなみに以下の記事で「ヘッダー・フッター」の小技を紹介しているので、余裕があったら参考までに。。
ODS EXCELで「ヘッダー・フッター」の書式を設定する
ここから、おまけ。
以下オプションで「TITLEステートメント」や「FOOTNOTEステートメント」の値を「ヘッダー/フッター」ではなく、セルに出力することが出来ます。
構文
ODS EXCEL OPTIONS( EMBEDDED_TITLES = "ON" | "OFF" EMBEDDED_FOOTNOTES = "ON" | "OFF"
);
|
例
title "titleをセルに埋め込む"; footnote "footnoteをセルに埋め込む"; sheet_interval = "none" embedded_titles = 'on' embedded_footnotes = 'on' ); var height; class sex; run; proc means data=sashelp.class; var height; class age; run; |
TITLEとFOOTNOTEをセルに出力することが出来ました!
ただし、気になるところが。。
上の例では、MEANSプロシジャを2回実行して2つの表を出力していますが、各表毎にTITLEとFOOTNOTEが表示されちゃってます。。
そこで、以下のオプションを指定すると、TITLEとFOOTNOTEを一番最初と最後だけに出力するようにできます。
構文
ODS EXCEL OPTIONS( EMBED_TITLES_ONCE = "ON" | "OFF" EMBED_FOOTNOTES_ONCE = "ON" | "OFF"
);
|
例
title "titleをセルに埋め込む"; footnote "footnoteをセルに埋め込む"; ods excel file="出力するパスを指定\test4.xlsx" options( sheet_interval = "none" embedded_titles = 'on' embedded_footnotes = 'on' embed_titles_once = 'on' embed_footnotes_once = 'on' ); var height; class sex; run; proc means data=sashelp.class; var height; class age; run; |
こっちの方がスッキリしてていいですね。
注意点
0 件のコメント:
コメントを投稿