背景
Macユーザなど、Officeを購入していない人は
オンラインのエクセルを使用されていることと思う。
公式にはマクロが使えない以外で、
あとはローカルにインストールするものと一緒というようにアナウンスされているが
ヘッダ/フッタの編集はオンラインのエクセルでは出来ない。
予めヘッダ/フッタがエクセルに設定されていると、PDFエクスポート時にはそのまま表示されてしまう
目的
埋め込まれているヘッダ/フッタの編集をエクセルの購入なしに行いたい。
手順(以下はLinux上の手順だがMacでも同様に可能と思う)
-
適当な作業ディレクトリを作る
mkdir work
-
エクセルファイルを作業ディレクトリの中に解凍する
unzip original.xlsx -d work/ cd work/
-
シート毎にヘッダ/フッタを編集する
xl/worksheets/sheet[x].xml がシートのファイルvim xl/worksheets/sheet1.xml
oddHeader
またはoddFooter
タグを検索し、中身を編集する
ヘッダ/フッタ両方消したいだけならheaderFooter
タグごとまるごと消してもOK印刷するシート分すべて同様に編集すること。
-
xlsxファイルにもどす
この時、同じディレクトリ内に元のエクセルファイルがあれば退避する
(余計なものを一緒にアーカイブしないようにする)# mv original.xlsx ../ # もしあれば zip -r modified.xlsx ./
あとはOneDriveに上げなおすなどする。