現役情シスが送る実践的Tips集

ラベル Google Drive の投稿を表示しています。 すべての投稿を表示
ラベル Google Drive の投稿を表示しています。 すべての投稿を表示

2020/08/30

【Googleドライブ】開けなくなった破損データをGoogleドライブで修復しよう(Excel/Word/PowerPoint/PDF)

こんにちは。
今回はパソコンを使ってお仕事をしている方なら一度は体験したことがあるであろう
破損データの修復に関するお話です。


概要

「昨日までは開けたのに、今日はエラーが出て開かない!」
「メール添付してもらったデータをダウンロードしたらエラーで開けない!」
そんな事象に遭遇したこと、ありませんか?

例えばExcelファイルが破損した場合、主な修復はExcel自体の修復機能かフリーツールを頼ることになるかと思います。
前者は成功率が低く、後者は適切なソフトウェアの選定が困難であり
更にファイルを開けるようになるだけで内容に欠損が残ることが多いです。(文字化けなど)
結果、修復を諦めるケースが大半だったかと思います。

しかし、Googleドライブを使用するとかなり高いレベルで修復できます!
今回は手法が最も面倒なExcelファイルを例にして説明したいと思います。
f:id:cool-f:20191113155251p:plain
Excelのファイル破損によるエラーメッセージ

 

修復方法

ExcelファイルをGoogleドライブにアップロードする

まずはとにもかくにも破損したExcelファイルをアップロードします。

f:id:cool-f:20191113204005p:plain
Googleドライブへアップロード

スプレッドシートに変換する

アップロードしたExcelファイルをスプレッドシートに変換します。

f:id:cool-f:20191113204406p:plain
スプレッドシートに変換

下図のように内容を表示できたら一安心。ただし、ここからが重要です。

f:id:cool-f:20191113204554p:plain
スプレッドシート上で見るExcelファイル

新規スプレッドシートにコピーしてダウンロードする

シートのプルダウンから新しいスプレッドシートにコピーしてください。

f:id:cool-f:20191113204840p:plain
新しいスプレッドシートにコピーする

f:id:cool-f:20191113204954p:plain
コピー完了
コピー先のスプレッドシートを開き、Excel形式でダウンロードすると修復完了です。

ダウンロードしたExcelファイルを開いてみてください。エラーなく開けるはずです。

f:id:cool-f:20191113205038p:plain
コピーしたスプレッドシートをExcelとしてダウンロードする

 

考察

あくまで推測に過ぎませんが、Office製品はファイルオープン時に多様なバリデーションをかけている印象があります。
これはファイルオープンに要する時間や、オープン中のダイアログに表示されるメッセージから判断できます。
つまりオープン成功には複雑な条件をクリアする必要があるわけです。
一方でGoogleドライブは表示形式が多少崩れようともファイルオープンできるケースがかなり多いです。

作り手の設計方針の違いを垣間見れるようで大変興味深いですが、
恐らくExcel→スプレッドシートへの変換によってバリデーション機能自体 (およびエラーの原因) が削られるために、
とりあえずファイルを開くことができるのだと思います。

 

注意点

今回の方法で修復できるのはあくまでレイアウトのみです。(なのでとりあえず、です)
マクロやVBAなどはほぼ100%消えると思ってください。
これはMicrosoft OfficeとGoogleドライブの互換性によるものですので諦めていただくしかありません。
それでも開きさえしたらバックアップからマクロやVBAは組み直すことができるので十分ですよね。

今回はExcelを例にご説明しましたが、題名にもあるとおりWord/PowerPoint/PDFなんかも同じ手法で修復可能です。
Word/PowerPointはGoogleドライブ上で形式を変換してダウンロードするだけでOKです。
PDFは単純にGoogleドライブにアップロードするだけでかなり高い確率で開くことができます。

例えメインの業務システムがOffice365などの異なるグループウェアであったとしても、
本稿のテクニックを活用するためだけでもGoogleアカウントを持つ価値はあると思います。

ただし、Googleのポリシーと規約に同意できることが利用にあたっての前提条件ですので、
利用にあたっては慎重な判断をお願いします。

policies.google.com

 

2020/08/22

【Googleドライブ】File Streamのエラーはキャッシュ削除で解消しよう

こんにちは。

今回はG Suite限定で利用できるGoogle Drive File Streamのトラブルシューティングについてです。

※ 現在は「パソコン版Googleドライブ」が正式名称のようですね

 

概要

PCを交換する際、データ移行のために「C:\Users\ユーザー名」フォルダを

丸ごとコピーすることは良くあるかと思います。

このとき、旧環境でGoogle Drive File Streamを使用していると新環境でアプリが正常に動作しないことがあります。

症状は様々で例として以下のようなものがありますが総じてハマりやすいのが難点です。

  • 見た目はアプリ自体は起動しているがフォルダにアクセスできない
  • 何度もGoogleのログイン認証を求められる

今回はこのような不具合の解消法をお伝えします。

 

手順

結論から申し上げるとキャッシュを削除するだけで解消します。

手順は以下のとおりです。

  1. タスクトレイのGoogle Drive File Streamを右クリックして終了する
  2. アイコンが消えたら「%LOCALAPPDATA%\Google\DriveFS」を削除する
  3. スタートメニューからGoogle Drive File Streamを起動しログインする

以上で大抵のエラーは解消されます。

 

蛇足

詳しい仕組みはわかりかねますが旧環境のキャッシュが新環境で不整合を起こすようです。

いっそのこと移行前にキャッシュを削除しておいた方が良いです。

なお、この手の問題に遭遇するときエンジニアに相談するのは避けてできるだけ自己解決してほしいと思います。

なぜならエンジニアは原因追求に没頭し、しばしば現実に困っている利用者を置き去りにすることが多々あるからです。(自戒も込めてます)

悪気はないのですが、ビジネスシーンにおいては合理的とは言い難いので、

利用者で解決する術を身につけるのも決して悪い話ではないと思います。

 

最後に、キャッシュの保存場所については以下を参考にしました。

G Suite 管理者ヘルプ > ドライブファイルストリームを構成する

 

2020/08/18

【Googleドライブ】File Streamで一部のデータだけ表示されない時は「フォルダ更新」をしてみよう

 今回もインデックス登録されていない記事の転載から。


パソコン版Googleドライブ(旧Google Drive File Stream)の

トラブルシューティング第2弾 (第1弾は旧ブログ) です。

 

概要

Google Drive File Streamを使用していると稀に

「特定のフォルダ配下のみ一部のファイル・フォルダが表示されない」

という事象が発生します。

マイドライブ・共有ドライブ問わず発生し、厄介なことに初回同期の時点では正常に同期できているように見えるが、

しばらく経過すると見えなくなる事象です。

 

ほとんどの不具合はトラブルシューティング第1弾でお伝えしたキャッシュ削除か、

最悪、File Streamの再インストールで治りますが本件だけは例外です。

困っている方は是非続きを読んでください。

※ なぜか本手順はGoogleのサポートページには載ってません

 

手順

事象が発生しているパスの親フォルダに対して、

Shiftキー+右クリック → 「フォルダを更新」を行ってください。

f:id:cool-f:20200802023357p:plain
「フォルダを更新」

 

蛇足

本事象の発生頻度は当社比では低くレアケースです。

ただ初遭遇時は切り分けが困難 (初回同期時点では正常に見えるため) なため、

当初はウイルス対策ソフトやOS不具合を疑ったりして解決に多くの時間を費やしてしまいました。

イマイチ安定性に欠けるFile Streamですがファイルサーバー撤廃には欠かせない便利ツールなので

G Suiteユーザーは活用していってほしいと思います。 

個人的には権限周りを強化してくれると尚嬉しいです。