私が目指しているのは、File > Download as > *現在 Google スプレッドシートにある機能に似たものを書くことですが、それをカスタム形式にしたいと考えています。
具体的には、会計ソフトウェアにインポートするために、金融取引のスプレッドシートを QIF または OFX ファイルに変換したいと考えています。基本的に、UI のボタンを押すと、現在開いているスプレッドシートの QIF/OFX バージョンがダウンロードされます。
これまでに次のことを試しました。
- を使用してカスタム ファイルを作成し、それを を使用してダウンロードとして返すサービスを ( の実装を介して
doGet)公開します。これは、ブラウザを使用してエンドポイントを直接呼び出すと機能します。ContentServiceTextOutput.downloadAsFile() - window.location を介してブラウザをサービスの URL にリダイレクトしようとしましたが、App Script のコンテキストでは利用できないようです。
- フロントエンド (スプレッドシート) を使用
UrlFetchApp.fetchして、ブラウザーにサービスの URL に移動させようとしました。これもうまくいきませんでした(驚くべきことではありません)。
それで、これはここで正しいアプローチですか?他にどのように攻撃できますか?