お世話になっております。
Tips:kintoneから直接Excelファイルに出力する
https://developer.cybozu.io/hc/ja/articles/360001228426-kintone%E3%81%8B%E3%82%89%E7%9B%B4%E6%8E%A5Excel%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E5%87%BA%E5%8A%9B%E3%81%99%E3%82%8B
上記のTipsにて一覧画面からExcel出力する方法については確認できたのですが
詳細画面にて特定のデータを選択し、Excel出力をすることは出来るのでしょうか。
ボタンを追加し見積書をExcel出力したいのですが、Excelファイルをダウンロードさせるための方法が掴めず・・・。
もし対処方法についてご存知の方がいらっしゃいましたら、ご教示いただけますと幸いです。
宜しくお願い致します。
Excel出力を詳細画面から行うという点ではコードの修正量は少なくないですが対応できると思います。ただ、見積書をExcel出力するという点では実用に耐えられないかもしれません。
ここでやっている処理は、改めて大きく分割すると、
① kintoneのデータをHTMLのtable形式にして
② js-xlsxでExcel形式のファイルを生成して
③ 保存する
という流れですので、一覧画面でやっている①を詳細画面でやるように修正する作業となります。
ただ、tableを作ってExcelにしているという動きからもわかるようにレイアウトをコントロールできません(ここで利用されている @SheetJS/js-xlsx の仕様です)。単なる表形式のExcelでダウンロードして整形するというオペレーションでも良ければ ①の修正に挑むのはアリだと思いますが、レイアウト込みでExcel出力をしたいとすると、Wijmoのようなライブラリによる開発か連携サービスの採用も想定することになると思います。
Ryu Yamashita様
早速のコメントありがとうございました!
気付くのが遅くなりまして申し訳ありません。
出来ればレイアウト込みで対応したかったのですが
そうなると、やはりライブラリとかを使った方が良いですよね。
有償ライブラリですとコスト的にも難しくなるため
ExcelからAPIを呼び出す等、対処方法を変えてみたいと思います。
貴重なご意見をいただき、本当にありがとうございました。