freemarkerエクスポートexcel officeで開かない解決策(excelエラーログを表示し、対応するエラーを修正)

2861 ワード

私はwpsを使ってexcelを作成してからxml形式に保存し、xml接尾辞をftlエクスポート機能に変更した後、wpsを使ってexcelを開くのは問題ないことに気づいたが、officeを開いてエラーを報告し、excelエラーログを見てから問題がどこにあるか知っていた(excelを開くとエラーログパスが表示され、パスで探しても見つからないので、直接Cディスクでログ名を検索すればいい).
ss:ExpandedRowCount="1"これは行数であり、行数が実際の行数より小さいとエラーが報告されるか、できるだけ大きく書くか、例えば:ss:ExpandedRowCount="9999"と書くか、動的に書くか、例えば:ss:ExpandedRowCount="${dataList?size+10}"dataListはデータ集合である
もう1つはデータ型のエラーです.シーケンス番号これはデータ型の不一致によるもので、NumberをStringに変更すれば解決できます.
また、ftlテンプレートができたら、ある列の幅が足りないことに気づきました.どうすればいいですか.ここを変更:indexは何番目の列で、ss:Width値を変更すればいいです.
自動改行の設定:ss:WrapText="1"適応行の高さの設定:ss:AutoFitHeight="1"サンプルコード:
<Style ss:ID="s51">
	<Alignment ss:Horizontal="Center" ss:Vertical="Center" ss:WrapText="1"/>
</Style>
<Row ss:AutoFitHeight="1">
	<Cell ss:StyleID="s51">
		<Data ss:Type="String">${items.content}</Data>
	</Cell>
</Row>

ss:AutoFitWidthについては、長い間研究しても効果がありませんでしたが、先輩方が使い方を指導してくれたら、教えてください.ありがとうございます.
PS:このブログの詳細freemarkerはexcelをエクスポートする時officeは間違いを報告してwpsはできません