メモ

Excelを自動印刷したい。(未解決)

1.ActiveX利用

function printXlsx(){
	var objExcel = new ActiveXObject("Excel.Application");
	objExcel.Visible = true;
	objExcel.Workbooks.Open("url");
	objExcel.ActiveSheet.PrintOut
}
  • ActiveXを有効にする必要がある。
  • 加えてセキュリティ設定で「スクリプトを実行しても安全だとマークされていないActiveXコントロールの初期化とスクリプトの実行」を、「有効にする(セキュリティで保護されない)」に設定する必要がある。

2.iframe埋め込み

	<iframe src="url">
	</iframe>
  • 埋め込まれているファイルはローカルになければいけないのか、ファイルの保存ダイアログが表示される。

3.iText利用

  • ライセンスの問題を回避しようとすると、インストールが煩雑になる
  • 生成したエクセルファイルをpdfに変換
  • そもそもpdfに変換すれば処理が可能なのか?