ワークフロー: スプレッドシートを MultiMarkdown テーブルに変換する

ワークフロー: スプレッドシートを MultiMarkdown テーブルに変換する
ワークフロー: スプレッドシートを MultiMarkdown テーブルに変換する

これは、今日私が好奇心からまとめた概念実証であり、一部のドキュメントや Microsoft Excel では動作しなくなる可能性がありますが、私の場合はうまく動作しているので、共有しようと思いました。

Numbers と Google Sheets のスプレッドシートからコピーされた列/行を MultiMarkdown テーブルに変換するワークフローを作成しました。

MultiMarkdownの表を手動で記述する方法が全く分からず、NumbersやSheetsのようなアプリの方が使いやすいです。これらのアプリでは、セル間を簡単に移動したり、入力済みのテキストを修正したり、ボタンをタップするだけで選択範囲をコピーしたりできます。しかし、私の文章作成はすべてMarkdownで行っており、NumbersやSheetsの出力をEditorialが理解できるテキストに変換し、MacStories用のHTMLに変換する簡単な方法がありませんでした。そこで、スプレッドシートからコピーしたテキストを、Editorial(およびBywordなどの他のアプリ)でプレビューしてHTMLに変換できるMarkdown表に変換するワークフローを作成しました。

ワークフローを使用するには、次のことが必要です。

  1. スプレッドシート内の列/行を選択してコピーします。
  2. ワークフローを実行すると、出力がシステム クリップボードに保存されます。
  3. 結果を、Markdown テーブルをプレビューできるアプリ (Editorial など) に貼り付けて、テーブルをプレビューします。

ワークフローは、留意する必要があるいくつかの仮定に基づいています。

  • テキストを 文字 で分割しますtab(Numbers や Google Sheets では、セルをテキストとしてコピーするときにセルを区切るためにこれを使用します)。そのため、すでに が含まれているセルでtabは機能しない可能性があります。
  • Markdown テーブルにプレースホルダー「ヘッダー」を生成します。これらは、任意のテキスト エディターで自分で編集する必要があります。
  • MultiMarkdown テーブルの構文はパイプ文字 ( | ) に大きく依存しているため、パイプ文字を含むスプレッドシートではワークフローに問題が発生する可能性があります。

このワークフローは、私が持っている「基本的な」スプレッドシートでは見事に機能しています。テキストをコピーしてワークフローを実行するだけで、Editorialに貼り付けられる完全なMultiMarkdownテーブルを作成できます。「ヘッダー」プレースホルダーを好きなものに変更するだけで済みます。スプレッドシートの最初の行をヘッダー名として使用することもできましたが、最終的な出力を手動で変更した方がよいと考えました。

このワークフローでは、次のようになります。

2秒以内にこれを実行します。

私は、Google Sheets ドキュメント (Zapier でよく使用しています) を、iPad を離れたり、そのタスク用の複雑な Python スクリプトを書いたりせずに、MacStories に配置できる表に変換できることに興奮しています。

ワークフローはこちらからダウンロードできます。改善点やご提案がございましたら、ぜひお聞かせください。

クラブ・マックストーリーズ

追加コンテンツと特典にアクセスする

Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。

毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。

詳細については、こちらおよびクラブの FAQ をご覧ください。

Club MacStories : アプリ、ヒント、自動化ワークフロー、長​​文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。

Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。

Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。