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