0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Salesforce】Visualforceからxlsx形式のEXCELファイルを出力したい

Posted at

問題

Visualforceのcontenttypeにて拡張子を「xls」にしてファイルを出力。
※中身はXMLのWorkbook タブを使用

拡張子を「xlsx」にしても出力は可能だが、ファイルは開けない。

解決策

そもそもVisualforceで Excel 形式のファイルに出力する場合、
<apex:pageBlockTable> タグなどを用いてデータのテーブルを作成することのみ対象。

  • カスタム ContentType の使用

※データのテーブルの作成方法

  • ページでのデータのテーブルの作成

<Workbook> タグはSalesforceサポート対象外。

<Workbook> タグがサポート対象外のため複数のワークシートを設定することは不可。

出力されるファイルの実体は HTML ファイル。
複数ワークシートなどはExcel 固有の内容なのでSalesforce対象外。

  • Visualforce ページを Excel 形式でダウンロードする際の注意点

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?