• Home
  • WINDOWS
  • OFFICE
  • EXCEL
  • WORD
  • POWERPOINT
  • OUTLOOK
  • TEAMS
  • AZURE
What's Hot

企業IT PBIピボットテーブルのサポートを強化したMicrosoft Excel 2023/05/31 12:25

2023年6月8日

企業IT 定時で上がろう! Excel関数の底力 第29回 積立投資でいくら貯まる? 関数FVなどでシミュレーション 2023/06/05 11:00 連載

2023年6月7日

企業IT BIPROGY、Excel自動化プログラム開発ツールで物流業界の業務効率化を支援 21時間前

2023年6月6日
Facebook Twitter Instagram
Facebook Twitter Instagram Vimeo
PC MEDIA
Subscribe Login
  • Home
  • WINDOWS
  • OFFICE
  • EXCEL
  • WORD
  • POWERPOINT
  • OUTLOOK
  • TEAMS
  • AZURE
PC MEDIA
ホーム » macOSでワードやエクセルのファイルを処理する
WORD

macOSでワードやエクセルのファイルを処理する

TanakaBy Tanaka2022年9月21日コメントはまだありません1 Min Read
Facebook Twitter Pinterest LinkedIn Tumblr WhatsApp VKontakte Email
Share
Facebook Twitter LinkedIn Pinterest Email
Google Ads
Ad 4
Ad 3

今回はmacOSでマイクロソフト社のエクセルとワードのファイルを扱います。macOSでもマイクロソフト社から正式にmacOS用のオフィスアプリケーションが提供されているので、すでにインストールしている人にとっては今回のネタはあまり意味がないかもしれません。純正のアプリケーションで処理する方が間違いがないからです。
純正のアプリケーションを利用できない環境にある場合や大量にまとめてエクセル・ワード文書の処理を行う必要がある場合は今回説明するコマンドが役立つかもしれません。

今回もこれまでのようにサンプルで利用するファイル・ディレクトリはデスクトップのsampleディレクトリとしています。デスクトップにsampleディレクトリがない場合は作成しておいてください。(コマンド入力ならmkdir ~/Desktop/sampleとして作成することができます)
また、カレントディレクトリも上記の場所になります。cd ~/Desktop/sampleのようにコマンドを入力してカレントディレクトリを変更しておけばよいでしょう。

目次

  • その名はtextutil
  • プレーンテキストをワード文書に変換する
  • ワード文書からプレーンテキストに変換する
  • HTMLファイルをプレーンテキストにする
  • HTMLファイルをワード文書にする

その名はtextutil

 「データはエクセルでください」
 「ワード文書で送ってください」

 それらのアプリケーションを持っていないと不便ですが、仕事によってはエクセルやワードがいらないため購入しない人もいます。もしくは25年くらい前のエクセルでも十分という人であれば、それをそのまま使った方が安上がりということもあります。(サブスクリプションではないため余計なコストをかけずに済む)
 macOSではマイクロソフトオフィスは標準で同梱されていませんが、Apple社が標準でエクセルやワードのデータを閲覧・編集できるアプリケーションを用意してくれています。それらを使えばオフィスがなくても一応内容の確認はできます。

「なんだ、それなら別にいいじゃないですか」

 という人もいそうです。はい、その通りです。が、プレーンテキストを素早くワード文書に変換したり、その逆でワード文書をプレーンテキストにするのであればコマンドを使った方が便利かもしれません。特に複数のファイルを手軽に変換する場合には威力を発揮します。
 ということで、早速変換するためのコマンドを使ってみましょう。そのコマンドの名前はtextutilです。実はtextutilは以前に使っています。ちなみにターミナルでman textutilとするとマニュアルが表示されます。

プレーンテキストをワード文書に変換する

 まず、簡単なところでプレーンテキストをワード文書に変換してみましょう。
 カレントディレクトリにある1.txtをワード文書に変換するには以下のように指定します。なお、古いワードのdocも指定できます。

textutil -convert docx 1.txt -output 1.docx

 無事に変換が終わると1.docxファイルが生成されます。

 マイクロソフトワードがインストールされている場合は生成されたファイルを開くと以下のようになります。

 マイクロソフトワードがインストールされていない場合は標準で入っているPagesで開くことができます。

 Pagesもない場合はプレビュー.appで開くこともできます。

ワード文書からプレーンテキストに変換する

 今度はワード文書からプレーンテキストに変換してみましょう。文書内を検索したい場合には、この方が需要あるかもしれません。この場合は-convertの後に指定する変換形式名をtxtにします。
 2.docxをプレーンテキストに変換し2.txtというファイル名で保存するには以下のようにします。

textutil -convert txt 2.docx -output 2.txt

 ワードで装飾されている文字の色や書体(フォント)・サイズなどは全てなくなりプレーンなテキストとして変換されています。

HTMLファイルをプレーンテキストにする

 今度はHTMLファイルをプレーンテキストに変換してみましょう。この変換に関しては以前の記事でも扱いましたが、細かい説明はなく使っていました。もっとも、あまり細かい説明なく変換できてしまうのが、このコマンドの便利なところです。前回と同じく、本連載の目次ページをダウンロードして処理してみましょう。

https://www.pc-media.jp/techplus/series/natonakucommand/

 ここでは一旦カレントディレクトリ内にHTMLファイルをダウンロードしてから処理します。curlコマンドを使ってページデータ(HTML)をダウンロードします。ダウンロード状況を把握するために進捗状況を消す-sは指定していません。特に問題なければすぐにダウンロードは終了します。

 ダウンロードしたHTMLファイルをプレーンテキストに変換するには以下のように入力します。

textutil -convert txt index.html -output index.txt

以前の連載でも書きましたが変換する際にエラーが表示されることがあります。このエラーを表示したくない場合は以下のように/dev/nullにリダイレクトします。

textutil -convert txt index.html -output index.txt 2>/dev/null

今度はダウンロードせずにWebデータを読み込込んで処理してみます。curlでデータをダウンロードしてからパイプ(|)を使ってtextutilコマンドに渡します。その際textutilでは標準入力から読み込ませるために-stdinのオプションを指定する必要があります。つまり以下のようにすると指定したURLからダウンロードした内容をプレーンテキストにして保存することができます。

curl -s https://www.pc-media.jp/techplus/series/natonakucommand/ | textutil -convert txt -stdin -output index2.txt

HTMLファイルをワード文書にする

 次にHTMLファイルをワード文書に変換してみましょう。先程の変換形式をワード形式のdocxに変更するだけです。

curl -s https://www.pc-media.jp/techplus/series/natonakucommand/ | textutil -convert docx -stdin -output index2.docx

この記事は
Members+会員限定記事です。

ログイン/会員登録する

Google Ads
Ad 1
macOSでワードやエクセルのファイルを処理する
Share. Facebook Twitter Pinterest LinkedIn Tumblr WhatsApp Email
Previous Articleコンパクトビューをレジストリから有効化する
Next Article ワーク&ライフ Teamsが起動しない! キャッシュクリアなどの対処法をご紹介 12時間前
Tanaka
  • Website

Related Posts

企業IT Microsoft Teamsで変わる教育現場 第2回 Teamsは単なるビデオ会議システムではない(後編) 39分前 連載

2023年5月31日

Microsoft Word 2021の価格と新機能の詳細な紹介

2023年4月19日

マイクロソフトWordはついにプレーンテキストのみを貼り付けるためのショートカットを追加します

2023年3月14日

Microsoft Word の重大な脆弱性に対して公開された概念実証

2023年3月11日

Leave A Reply Cancel Reply

人気記事

企業IT PBIピボットテーブルのサポートを強化したMicrosoft Excel 2023/05/31 12:25

2023年6月8日

企業IT 定時で上がろう! Excel関数の底力 第29回 積立投資でいくら貯まる? 関数FVなどでシミュレーション 2023/06/05 11:00 連載

2023年6月7日

企業IT BIPROGY、Excel自動化プログラム開発ツールで物流業界の業務効率化を支援 21時間前

2023年6月6日

パソコン Microsoft Teams無料版、Windows 11にDiscordライクな機能とDesigner 9時間前

2023年6月5日

「利用可能になったらすぐに最新の更新プログラムを入手する」はオンにすべき?

2023年6月3日

企業IT ウイングアーク1st、Excelデータを収集して分析精度を高める新機能 2023/05/30 16:00

2023年6月3日

企業IT ExcelでChatGPTを使う – ChatGPT for Excel活用術 第3回 ChatGPT for Excelの基本機能の使い方 2023/06/01 07:00 連載

2023年6月2日

企業IT Microsoft Teamsで変わる教育現場 第2回 Teamsは単なるビデオ会議システムではない(後編) 39分前 連載

2023年5月31日

企業IT 定時で上がろう! Excel関数の底力 第28回 ローンの返済額や返済期間をExcelでシミュレーション 2023/05/29 11:00 連載

2023年5月30日

「スマートフォン連携」でiPhoneとPCをペアリングする

2023年5月27日
About Us
About Us
Our Picks
Facebook Twitter Instagram Pinterest
  • Home
  • WINDOWS
  • OFFICE
  • EXCEL
  • WORD
  • POWERPOINT
  • OUTLOOK
  • TEAMS
  • AZURE
Copyright © PC-MEDIA.JP All rights reserved.

Type above and press Enter to search. Press Esc to cancel.

Sign In or Register

Welcome Back!

Login to your account below.

Lost password?