サインイン
Language
日本語 English

このセクションの記事

  • OPROARTSデザイナでのテンプレートのエクスポート/インポート方法(datファイルの取得・インポート方法)(oproarts/Salesforce)
  • 明細のある帳票を作成したい(Dataset Tableについて)(oproarts/Salesforce)
  • 【TECH COLUMN】Excel帳票でラベル出力する方法
  • 【TECH COLUMN】ラベル印刷をしよう
  • 明細行の罫線を常に表示させたい(oproarts/Salesforce)
  • oproartsデザイナで利用できるフォント(oproarts/Salesforce)
  • 【TECH COLUMN】条件によって表示を変更する(Salesforce)
  • 【TECH COLUMN】Salesforceに保存している画像をPDFに表示する(Connector for Salesforce)
  • 帳票出力に対応している文字コードは何ですか(PDF編)(oproarts/Salesforce)
  • 帳票出力に対応している文字コードは何ですか(Live for Excel編)(oproarts/Salesforce)
もっと見る

【TECH COLUMN】Excel帳票でラベル出力する方法

Avatar
OPRO Support staff
  • 2026年06月04日 06:06
  • 更新

[toc]

概要

本ページでは、ViewFramerを用いてSalesforceのキャンペーンに紐づくキャンペーンメンバーから、ラベル印刷用のExcelを生成する方法を説明します。 
Excelアドインの「Z型繰り返し出力」機能を使用したラベル形式での帳票生成プロセスを確認できます。
 

 

今回生成するラベル印刷用のExcelは以下です。 
例として非常に簡単なものを取り上げているので、必要に応じてデザインや内容は変更してください。



 


Excelファイルのテンプレート準備

  1. 白紙のExcelファイルを用意します。


     

  2. 「ホーム」タブの「アドイン」をクリックし、アドイン検索で「OPRO ドキュメントデザイナー for Office」をインストールします。
    インストール後、OPRO ドキュメントデザイナー for Office の「XA / OPROARTS」を選択します。

     

  3. 続く画面では「OK」「Get Started」をクリックします。
  4. Excelシート内に1ラベルのデザインを作成します。

     

  5. アドインの画面で「フィールドを追加」欄に「住所、会社名、氏名」と入力し、「+」をクリックしてフィールドを追加します。

     

  6. 追加したフィールドをExcelのラベルデザイン内に配置します。


     

  7. 繰り返ししたい範囲を選択し、繰り返し定義タブ(左から2番目のタブ)に移動して、「繰返し」をクリックします。


     

  8. タグが埋め込まれたセルを選択し、「右方向に繰り返す数」をデフォルト値の1から2に変更します。

     

  9. 住所のセルは、文字列が長くなることが予想されるため、フォントサイズを小さく設定します。

     

  10. アップロードタブ(一番右のタブ)へ移動し、「アップロードフォームを開く」をクリックします。


     

  11. OPROARTSサーバー内での管理に使用するテンプレート名などを設定します。
     「Excelブック」に、作成・アドイン設定したExcelファイルを選択し、「作成」をクリックします。

     

  12. 「配備」をクリックします。

     

  13. もう一度「配備」をクリックします。


     


ViewFramerの設定

ViewFramerでSalesforceのレコードとExcelテンプレートを紐づける設定を行います。

ビューの設定

  1. ViewFramerのビュータブで「新規」ボタンをクリックします。


     

  2. Salesforceへのログインが促されるため、認証情報を入力してログインします。

    💡
    補足

    次回以降この画面が表示された場合は、「現在のセッション情報を使用する」をクリックしてください。

     

  3. ビューの名前を入力し、「次へ」ボタンをクリックします。

     

  4. 使用するオブジェクトとして今回は、「キャンペーンメンバー」を選択します。

     

  5. 帳票に出力する項目を指定します。「住所」「会社名」「氏名」の3項目を出力項目とします。

     

  6. 住所については、項目ビルダーで以下の数式を使用し、「郵便番号」「都道府県」「市区郡」「町名・番地」の値を結合して出力します。

    '〒' || CampaignMember.PostalCode || ' ' || CampaignMember.State || CampaignMember.City || CampaignMember.Street

     

  7. 会社名については、キャンペーンメンバーレコードの「会社名(取引先)」項目の値を、氏名については「名前」項目の値をそのまま出力します。
     
  8. 「出力条件設定」タブで、取得するレコードの条件を指定します。 
    今回は、キャンペーン詳細画面から帳票を出力した際に、そのキャンペーンに紐づくメンバーのみを出力するように設定します。 
    「キャンペーンメンバー」の「キャンペーン」項目が、パラメータ CampaignId と等しくなるように指定します。

    CampaignMember.Campaign = {CampaignId}

    パラメータ CampaignIdには、帳票出力ボタンを押した画面のキャンペーンレコードのIDが自動的に設定されます。 
    これにより、該当キャンペーンに紐づくメンバーのみが出力されます。

     

  9. 条件指定が完了したら、「保存」ボタンをクリックします。


 


マッピングの設定

  1. ViewFramerの「マッピング」タブを開き、「新規」ボタンをクリックします。

     

  2. マッピングの名前を入力します。
  3. 帳票タイプは「一覧型」を指定します。

    ⚠️
    注意

    「ビューの編集を許可する」のチェックを外すと、マッピングで使用したビューが後から編集不可になります。

     

  4. 作成したビューを選択し、「取得」ボタンをクリックします。 
    ビューの項目をExcelテンプレートに紐づけられるようになります。

     

  5. 画面右下の「次へ」をクリックすると、Salesforceへのログインを求められます。 
    ・ログイン済みの場合は、「現在のセッション情報を継続する」をクリックします。 
    ・未ログインの場合は、「ログイン」をクリックしてSalesforceにログインします。

     

  6. ログイン後、マッピング出力設定画面に移動します。 
    「Documentizer」タブを開き、作成したExcelテンプレートを選択します。

     

  7. Excelテンプレート内のフィールド名とビューの出力項目が一致しているため、「自動マッピング」ボタンをクリックするだけで紐づけが完了します。

     

  8. 右下の「配備」ボタンをクリックすると設定は完了です。 作成したマッピングをSalesforceから呼び出せるようになります。


 


Salesforce に Excel ファイル出力ボタンを設置する

キャンペーンレコードの詳細画面にExcelファイル出力ボタンを設置します。 詳細画面に設置する出力ボタンの作成方法については、以下の記事をご参照ください。

Lightning Experienceの詳細ページ用 ボタン作成 (ViewFramer)

 

Visualforceページの編集

基本的にリンク先の手順に沿って設定を行いますが、ViewFramerからダウンロードしたVisualforceページについては、以下の2箇所を修正してください。 
その他の設定は、上記記事と同様に設定します。

変更前

<apex:page standardController="CampaignMember" standardStylesheets="false"

変更後

<apex:page standardController="Campaign" standardStylesheets="false"

 

②パラメータ CampaignIdの変更

変更前

CampaignId:'{!JSENCODE(CampaignMember.CampaignId)}',

変更後

CampaignId:'{!JSENCODE(Campaign.Id)}',



 


出力結果の確認

設置した出力ボタンをクリックし、Excelファイルが正しく出力されることを確認します。 
キャンペーンメンバーの情報がラベル形式で繰り返し出力されていれば、設定は正常に完了しています。

 

出力対象となるキャンペーンメンバーの一覧は以下の通りです。

ページの先頭へ戻る

関連記事

  • [2021/10/28] v3.6
  • 【TECH COLUMN】ラベル印刷をしよう
  • 【TECH COLUMN】SalesforceからExcel帳票(見積書)を出力する方法(Officeアドイン版)
  • OPROARTSデザイナでのテンプレートのエクスポート/インポート方法(datファイルの取得・インポート方法)(oproarts/Salesforce)
  • 【ViewFramer】ビュー・マッピングのエクスポート・インポート方法(Salesforce)
株式会社オプロ