回答編集履歴

1

papinianus

papinianus score 9821

2019/01/30 12:45  投稿

同じエラーを再現することはできませんでしたが、原理的には「xlsxはSpreadsheetAppでは開けない」問題を克服できません
(Googleドライブ上でプレビューしたり、スプレッドシートで開くができたりするのは、そういう専用機能があるからです)
idが上手く取得できたところで`無効な値(行 __、ファイル「__」)`というエラーになるはずです
```javascript
var rsheetbook = SpreadsheetApp.openById(fid);//(エラー)。
```
↑のエラーは無効な値のはず。
↑のエラーは無効な値のはず。
---
追記
試してませんが、[Google Apps Scriptを使ってエクセルファイルをスプレッドシートに変換する](https://qiita.com/tanaike/items/0b201ed419718d7564ab)などを参考に一旦スプレッドシートに変換のうえ、内容を読み出す処理に書きかえてみてください

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る