0

grails の export プラグインを使用しています。そして、コントローラーに次のコードがあります。

    if(params?.format && params.format != "html"){ 
        response.contentType = grailsApplication.config.grails.mime.types[params.format]
        response.setHeader("Content-disposition", "attachment; filename=Pour-Schedule.${params.extension}")
        List fields = ["id", "customer"] 
        Map labels = ["id": "Id", "customer": "Customer"]

        Map parameters = [title: "Customer List", "column.widths": [0.2, 0.3]] 

        exportService.export(params.format, response.outputStream, Customer.list(params), fields, labels, [:], parameters) }

コード column.widths は、Excel、pdf などの列の幅を設定します。この列の高さを設定するにはどうすればよいですか? column.height を試しましたが、row.height のように機能しません。

誰でも私を助けてもらえますか?ありがとう。

4

2 に答える 2

1

残念ながら、私の理解では、行の幅はサポートされていません。API ドキュメントを参照してください。

PDF エクスポートは、上記のコード サンプルの title 属性と同様に使用できるいくつかの追加パラメータをサポートしています。次のパラメータがサポートされています。

  • pdf.encoding (フォントのエンコーディングを指定、デフォルトは "Cp1252" (=latin 1)、許容値: "Cp1250"、"Cp1252" (=latin 2)、"Cp1257"、"Identity-H"、"Identity-V" 、「MacRoman」)エンコーディングの詳細については、 http://itextdocs.lowagie.com/tutorial/fonts/index.phpを参照してください。
  • title.encoding (pdf.encoding と同じですが、タイトル フォント用)
  • header.encoding (pdf.encoding と同じですが、ヘッダー フォント用)
  • text.encoding (pdf.encoding と同じですが、テキスト フォント用)
  • title.font.size (タイトルのフォント サイズを決定します。デフォルトは「10」です。許容値: 文字列としての数値)
  • header.font.size (ヘッダーのフォント サイズを決定します。デフォルトは「10」、許容値: 文字列としての数値)
  • text.font.size (テキストのフォント サイズを決定します。デフォルトは「10」、許容値: 文字列としての数値)
  • font.family (グローバル フォント ファミリーを決定します。使用できる値: http://www.1t3xt.info/api/com/lowagie/text/FontFactory.htmlで定義されている定数)
  • title.font.family (タイトルのフォント ファミリーを決定します。デフォルトは com.lowagie.text.FontFactory.HELVETICA です。許可される値: http://www.1t3xt.info/api/com/lowagie/text/FontFactory.htmlで定義されている定数)
  • header.font.family (ヘッダーのフォント ファミリを決定します。デフォルトは com.lowagie.text.FontFactory.HELVETICA です。許可されている値: http://www.1t3xt.info/api/com/lowagie/text/FontFactory.htmlで定義されている定数)
  • text.font.family (determines text font family, defaults to com.lowagie.text.FontFactory.HELVETICA, allowed values: constants defined in http://www.1t3xt.info/api/com/lowagie/text/FontFactory.html)
  • title.font.style (determines title font style, defaults to "bold", allowed values: "bold", "italic", "normal", "bolditalic")
  • header.font.style (determines header font style, defaults to "bold", allowed values: "bold", "italic", "normal", "bolditalic")
  • text.font.style (determines text font style, defaults to "normal", allowed values: "bold", "italic", "normal", "bolditalic")
  • border.color (テーブルの境界線の色を決定します。デフォルト: new Color(163, 163, 163)、許容値: java.awt.Color オブジェクト、例: Color.RED)
  • separator.color (テーブルの行区切りの色を決定します。デフォルト: new Color(238, 238, 238)、許容値: new Color(100, 100, 100) などの java.awt.Color オブジェクト)
  • column.widths (列の幅をパーセントで指定します。既定値はすべての列で同じサイズです。使用できる値: float のリストなど
于 2012-10-10T09:18:59.423 に答える
0

セルの高さを設定することはできませんが、セルの高さを大きくするために、少なくとも改行を使用できます。

于 2013-01-12T20:29:12.360 に答える