スマートマーカー機能

スマートマーカーAspose.Cells Excel デザイナー スプレッドシートに配置する情報を Aspose.Cells に知らせるために使用されます。スマート マーカーを使用すると、特定の情報と書式のみを含むテンプレートを作成できます。

デザイナー スプレッドシートとスマート マーカー

Designer スプレッドシートは、視覚的な書式設定、数式、およびスマート マーカーを含む標準の Excel ファイルです。プロジェクトからの情報や関連する連絡先の情報など、1 つ以上のデータ ソースを参照するスマート マーカーを含めることができます。スマート マーカーは、情報が必要なセルに書き込まれます。

すべてのスマート マーカーは &= で始まります。データ マーカーの例は &=Party.FullName です。データ マーカーの結果が複数の項目 (たとえば、完全な行) になる場合、次の行は自動的に下に移動され、すべての新しい情報のためのスペースが確保されます。したがって、小計と合計をデータ マーカーの直後の行に配置して、挿入されたデータに基づいて計算を行うことができます。挿入された行を計算するには、動的数式を使用します。

スマート マーカーは、情報元フィールド名ほとんどの情報の部品。特別な情報は、変数と変数配列で渡すこともできます。変数は常に 1 つのセルのみを埋めますが、変数配列は複数のセルを埋めます。セルごとに 1 つのデータ マーカーのみを使用します。未使用のスマート マーカーは削除されます。

スマート マーカーには、パラメーターを含めることもできます。パラメータを使用すると、情報のレイアウト方法を変更できます。これらは、カンマ区切りのリストとして括弧内のスマート マーカーの末尾に追加されます。

スマート マーカーのオプション

  • &=データソース.フィールド名
  • &=データ ソース.フィールド名
  • &=$変数名
  • &=$変数配列
  • &==動的式
  • &=&=RepeatDynamicFormula

パラメーター

次のパラメータが許可されています。

  • noadd - データに合わせて余分な行を追加しません。
  • skip:n - データの行ごとに n 行スキップします。
  • 昇順:n または降順:n - スマート マーカーでデータを並べ替えます。 n が 1 の場合、列はソーターの最初のキーです。データ ソースの処理後に、データが並べ替えられます。例 &=Table1.Field3(昇順:1)。
  • horizontal - 上から下ではなく、左から右にデータを書き込みます。
  • 数値 - 可能であればテキストを数値に変換します。.NET バージョンでのみサポートされています。
  • shift - 下または右にシフトし、データに合わせて追加の行または列を作成します。 shift パラメータは、Microsoft Excel と同じように機能します。たとえば、MS Excel では、セルの範囲を選択するときに、右クリックして [挿入] を選択し、セルを下にシフト、セルを右にシフト、およびその他のオプションを指定します。つまり、シフト パラメータは、垂直/通常 (上から下) または水平 (左から右) のスマート マーカーに対して同じ機能を果たします。
  • copystyle - 基本セルのスタイルをその列のすべてのセルにコピーします。

パラメータnoaddと skip を組み合わせて、交互の行にデータを挿入できます。テンプレートは下から上に処理されるため、最初の行に noadd を追加して、別の行の前に余分な行が挿入されないようにする必要があります。