データソースからテーブルをレンダリングする

Aspose.PDFは、PdfLightTableクラスを使用して、DataSet、Data Table、配列、IEnumerableオブジェクトからデータソースを持つテーブルを作成することを可能にします。

Tableクラスは、テーブルを処理するために使用されます。このクラスは、テーブルを作成し、RowsCellsを使用して文書に配置する能力を提供します。したがって、テーブルを作成するには、必要な数の行を追加し、それらを適切な数のセルで埋める必要があります。

次の例では、4x10のテーブルを作成します。

Tableオブジェクトを初期化する際には、最小限のスキン設定が使用されました:

  • ColumnWidths - 列の幅(デフォルト)。
  • DefaultCellPadding - テーブルセルのデフォルトフィールド。
  • Border - テーブルフレームの属性(スタイル、厚さ、色)。
  • DefaultCellBorder - セルフレームの属性(スタイル、厚さ、色)。

オブジェクトの配列からデータをエクスポートする

Tableクラスは、ADO.NETデータソースと対話するためのメソッドを提供します - ImportDataTableおよびImportDataView。最初のメソッドはDataTableからデータをインポートし、2番目はDataViewからデータをインポートします。 これらのオブジェクトはMVCテンプレートで作業するにはあまり便利ではないため、簡単な例に制限します。この例(行50)では、ImportDataTableメソッドが呼び出され、DataTableインスタンスとヘッダーフラグ、データ出力の初期位置(行/列)などの追加設定をパラメータとして受け取ります。