EXCELの「ページ設定」→「ヘッダー/フッター」タブで、ヘッダーとフッターを設定できるけど、それをODS EXCEL側で設定する方法をご紹介。

今回は以下のオプションについて解説しています。
ヘッダー/フッターの設定
例
ただし、以下のように「TITLEステートメント」や「FOOTNOTEステートメント」が設定されている場合は、そちらがExcelの「ヘッダー/フッター」として優先されます。
ちなみに以下の記事で「ヘッダー・フッター」の小技を紹介しているので、余裕があったら参考までに。。
ODS EXCELで「ヘッダー・フッター」の書式を設定する
「TITLEステートメント」と「FOOTNOTEステートメント」の設定いろいろ
ここから、おまけ。
以下オプションで「TITLEステートメント」や「FOOTNOTEステートメント」の値を「ヘッダー/フッター」ではなく、セルに出力することが出来ます。
構文
TITLEとFOOTNOTEをセルに出力することが出来ました!
ただし、気になるところが。。
上の例では、REPORTプロシジャを2回実行して2つ表を出力していますが、各表毎にTITLEとFOOTNOTEが表示されちゃってます。。
そこで、以下のオプションを指定すると、TITLEとFOOTNOTEを一番最初と最後だけに出力するようにできます。
構文
こっちの方がスッキリしてていいですね。
ODS EXCEL入門記事一覧
注意点

今回は以下のオプションについて解説しています。
- PRINT_HEADER
- PRINT_FOOTER
- EMBEDDED_TITLES
- EMBEDDED_FOOTNOTES
- EMBED_TITLES_ONCE
- EMBED_FOOTNOTES_ONCE
構文
※ "NONE" を指定すると未設定となる。
ODS EXCEL OPTIONS( PRINT_HEADER = "ヘッダーテキスト" | "NONE" PRINT_FOOTER = "フッターテキスト" | "NONE"
);
|
※ "NONE" を指定すると未設定となる。
例
title; footnote; ods excel file="出力するパスを指定\test.xlsx" options( flow = "table" print_header = "myへっだー" print_footer = "myふったー"); proc report data=sashelp.class; define _character_ / style(column)={tagattr='type:String format:@'}; run; ![]() |
ただし、以下のように「TITLEステートメント」や「FOOTNOTEステートメント」が設定されている場合は、そちらがExcelの「ヘッダー/フッター」として優先されます。
例
title "titleステートメントが優先される"; footnote "footnoteステートメントが優先される"; flow = "table" print_header = "myへっだー" print_footer = "myふったー"); proc report data=sashelp.class; define _character_ / style(column)={tagattr='type:String format:@'}; run; ![]() |
ちなみに以下の記事で「ヘッダー・フッター」の小技を紹介しているので、余裕があったら参考までに。。
ODS EXCELで「ヘッダー・フッター」の書式を設定する
ここから、おまけ。
以下オプションで「TITLEステートメント」や「FOOTNOTEステートメント」の値を「ヘッダー/フッター」ではなく、セルに出力することが出来ます。
構文
ODS EXCEL OPTIONS( EMBEDDED_TITLES = "ON" | "OFF" EMBEDDED_FOOTNOTES = "ON" | "OFF"
);
|
例
TITLEとFOOTNOTEをセルに出力することが出来ました!
ただし、気になるところが。。
上の例では、REPORTプロシジャを2回実行して2つ表を出力していますが、各表毎にTITLEとFOOTNOTEが表示されちゃってます。。
そこで、以下のオプションを指定すると、TITLEとFOOTNOTEを一番最初と最後だけに出力するようにできます。
構文
ODS EXCEL OPTIONS( EMBED_TITLES_ONCE = "ON" | "OFF" EMBED_FOOTNOTES_ONCE = "ON" | "OFF"
);
|
例
こっちの方がスッキリしてていいですね。
注意点
0 件のコメント:
コメントを投稿