Attention! Translated article might be found on my English blog.

2017年6月30日金曜日

Macでexcelの表をredmineに貼る

手順:

こんな感じで範囲選択して



Cmd+Cまたは[編集]-[コピー]を選択してクリップボードに保存する。

ターミナルを開き、

$ pbpaste | tr '\r' '\n' | sed -e 's/^/|/g' | sed -e 's/$/|/g' | sed -e 's/       /       |/g' | pbcopy

を実行。

redmineのコメント欄に貼り付けてプレビューすると


このような表になるぞ!

コマンド解説:

pbcopy, pbpasteはそれぞれコピーとペーストと同じ動作。

ただし、Macなせいか改行コードがCRのままなので、まずtrでLFに変換する。

続いてsedで行頭と行末、そしてタブ直後に"|"を付加する。

なお、最後のsedの空白部分はCtrl-Vを押した後にタブを押す。
(参考: mac OSX で sedを使ってtabの文字列を置換 - Qiita)


うーん、数回程度ならスクショ撮って貼る方が楽かなw