(57)【要約】【課題】複雑な体裁の表組を、より効率良く作成することが可能な表組編集装置、表組構造変換方法、及び表組構造変換処理プログラムを提供する。【解決手段】表組編集装置は、ユーザインターフェイス画面に、商品データに係る表組と、複数の構造変換機能ボタンを選択可能に表示させ、ユーザから何れかの構造変換機能ボタンの選択指示があった場合、選択指示された構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された表組をユーザインターフェイス画面に表示させる処理を、ユーザからの選択指示がある度に行い、構造変換処理が実行される度に、当該実行された構造変換処理による表組の構造変換履歴をユーザインターフェイス画面に表示させる。【選択図】図３
2014071531.tif 000002
【特許請求の範囲】
【請求項１】
商品データが含まれる複数のセルを縦横に配置する表組と、前記表組の構造変換用の複数の構造変換機能ボタンと、前記表組の構造変換履歴と、を表示するユーザインターフェイス画面を表示させ、ユーザからの指示に応じて前記表組を編集する表組編集装置であって、
前記ユーザからの選択指示に応じて前記表組における何れか１以上の行を選択する行選択手段と、
前記ユーザからの選択指示に応じて前記表組における何れか１以上の列を選択する列選択手段と、
前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる構造変換処理手段と、
前記構造変換処理が実行された場合、当該実行された構造変換処理による前記表組の構造変換履歴として当該構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させる履歴表示手段と、
を備え、
前記構造変換処理手段は、前記構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させた後、前記ユーザからの次の選択指示に応じて前記行選択手段と前記列選択手段の少なくとも何れか一方により前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの次の選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記次の選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる処理を、前記ユーザからの選択指示がある度に行い、
前記履歴表示手段は、前記構造変換処理が実行される度に、当該実行された構造変換処理による前記表組の構造変換履歴として前記構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させることを特徴とする表組編集装置。
【請求項２】
前記履歴表示手段は、前記構造変換処理が実行される度に、前記構造変換処理を示す情報を前記ユーザインターフェイス画面に時系列順に並べて表示させ、
前記時系列順で表示された複数の前記構造変換処理を示す情報のうち、前記ユーザから何れかの前記構造変換処理を示す情報の選択指示があった場合、当該選択指示された前記構造変換処理を示す情報に対応する構造変換処理により構造変換された時の前記表組を前記ユーザインターフェイス画面に表示させることを特徴とする請求項１に記載の表組編集装置。
【請求項３】
複数の前記構造変換処理には、前記選択された列の各セルに含まれる商品データに基づき前記表組を分割する処理、前記選択された複数の列を１列に結合し且つ当該複数の列の各セルに含まれる商品データを結合する処理、前記選択された列に含まれる商品データに基づき前記選択された他の１列を複数の列に分割する処理、及び前記選択された列の各セルに含まれる商品データが同一である複数の行を１行に結合する処理の少なくとも何れか一つの処理が含まれることを特徴とする請求項１又は２の何れか一項に記載の表組編集装置。
【請求項４】
商品データが含まれる複数のセルを縦横に配置する表組と、前記表組の構造変換用の複数の構造変換機能ボタンと、前記表組の構造変換履歴と、を表示するユーザインターフェイス画面を表示させ、ユーザからの指示に応じて前記表組を編集するコンピュータにより実行される表組構造変換方法であって、
前記ユーザからの選択指示に応じて前記表組における何れか１以上の行を選択する行選択ステップと、
前記ユーザからの選択指示に応じて前記表組における何れか１以上の列を選択する列選択ステップと、
前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる構造変換処理ステップと、
前記構造変換処理が実行された場合、当該実行された構造変換処理による前記表組の構造変換履歴として当該構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させる履歴表示ステップと、
を含み、
前記構造変換処理ステップにおいては、前記構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させた後、前記ユーザからの次の選択指示に応じて前記行選択ステップと前記列選択ステップの少なくとも何れか一方により前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの次の選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記次の選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる処理を、前記ユーザからの選択指示がある度に行い、
前記履歴表示ステップにおいては、前記構造変換処理が実行される度に、当該実行された構造変換処理による前記表組の構造変換履歴として前記構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させることを特徴とする表組構造変換方法。
【請求項５】
商品データが含まれる複数のセルを縦横に配置する表組と、前記表組の構造変換用の複数の構造変換機能ボタンと、前記表組の構造変換履歴と、を表示するユーザインターフェイス画面を表示させ、ユーザからの指示に応じて前記表組を編集するコンピュータに、
前記ユーザからの選択指示に応じて前記表組における何れか１以上の行を選択する行選択ステップと、
前記ユーザからの選択指示に応じて前記表組における何れか１以上の列を選択する列選択ステップと、
前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる構造変換処理ステップと、
前記構造変換処理が実行された場合、当該実行された構造変換処理による前記表組の構造変換履歴として当該構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させる履歴表示ステップと、
を実行させ、
前記構造変換処理ステップにおいては、前記構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させた後、前記ユーザからの次の選択指示に応じて前記行選択ステップと前記列選択ステップの少なくとも何れか一方により前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの次の選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記次の選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる処理を、前記ユーザからの選択指示がある度に行い、
前記履歴表示ステップにおいては、前記構造変換処理が実行される度に、当該実行された構造変換処理による前記表組の構造変換履歴として前記構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させることを特徴とする表組構造変換処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＴＰ（Desk Top Publishing）データの作成及び編集を行う自動組版システム等の技術分野に関する。
【背景技術】
【０００２】
従来の自動組版における表組組版では、表の構成を変更した場合には、割付体裁が整わない事態が発生していた。たとえば、表の列を削除した場合には、表の幅は、削除した列の幅分だけ短くなり、当初の割付体裁が崩れてしまうということが生じた。そのため、ＤＴＰ編集者は、表の幅を元の状態に戻すための拡大処理の作業や、拡大処理した表の文字列の割り付ける修正処理の作業を行う必要があった。また、逆に、表に列を追加した場合には、表の幅は、追加した列の幅分だけ長くなる。そのため、ＤＴＰ編集者は、表の幅を元の状態に戻すための縮小処理の作業や、縮小処理した表の文字列の割り付ける修正処理の作業を行う必要があった。
【０００３】
特許文献１には、変更指示に従って指定された列が削除または追加された表組みデータに対して、各列の列幅値の比率を維持しながら、列幅値を調整して、列編集前の表の表幅値を維持することによって、表の列が追加、または削除された場合であっても、表のデザイン性を失う事なく自動的に表組の体裁を整えることが可能な表組み編集装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、通常、例えばカタログに掲載する製品情報は、表の行と列により形作られる２次元のデータとしてデータベースに格納されている。従来の自動組版技術では、２次元のデータから不要な列を削除したり、同じ値のセルが続く列を結合して自動組版することが可能であった。また、このレベルの整形であれば、自動組版後に手作業で表組内の文字列を修正した後、自動的にデータを抽出してデータベースに修正を反映することも可能であった。
【０００６】
しかしながら、特許文献１を含む従来の自動組版技術では、表の行と列により形作られる２次元のデータから、例えばカタログ等の複雑な体裁の表組を、より効率良く作成することは困難であった。
【０００７】
そこで、本発明は、上記問題等に鑑みてなされたものであり、複雑な体裁の表組を、より効率良く作成することが可能な表組編集装置、表組構造変換方法、及び表組構造変換処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、商品データが含まれる複数のセルを縦横に配置する表組と、前記表組の構造変換用の複数の構造変換機能ボタンと、前記表組の構造変換履歴と、を表示するユーザインターフェイス画面を表示させ、ユーザからの指示に応じて前記表組を編集する表組編集装置であって、前記ユーザからの選択指示に応じて前記表組における何れか１以上の行を選択する行選択手段と、前記ユーザからの選択指示に応じて前記表組における何れか１以上の列を選択する列選択手段と、前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる構造変換処理手段と、前記構造変換処理が実行された場合、当該実行された構造変換処理による前記表組の構造変換履歴として当該構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させる履歴表示手段と、を備え、前記構造変換処理手段は、前記構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させた後、前記ユーザからの次の選択指示に応じて前記行選択手段と前記列選択手段の少なくとも何れか一方により前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの次の選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記次の選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる処理を、前記ユーザからの選択指示がある度に行い、前記履歴表示手段は、前記構造変換処理が実行される度に、当該実行された構造変換処理による前記表組の構造変換履歴として前記構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の表組編集装置において、前記履歴表示手段は、前記構造変換処理が実行される度に、前記構造変換処理を示す情報を前記ユーザインターフェイス画面に時系列順に並べて表示させ、前記時系列順で表示された複数の前記構造変換処理を示す情報のうち、前記ユーザから何れかの前記構造変換処理を示す情報の選択指示があった場合、当該選択指示された前記構造変換処理を示す情報に対応する構造変換処理により構造変換された時の前記表組を前記ユーザインターフェイス画面に表示させることを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１又は２の何れか一項に記載の表組編集装置において、複数の前記構造変換処理には、前記選択された列の各セルに含まれる商品データに基づき前記表組を分割する処理、前記選択された複数の列を１列に結合し且つ当該複数の列の各セルに含まれる商品データを結合する処理、前記選択された列に含まれる商品データに基づき前記選択された他の１列を複数の列に分割する処理、及び前記選択された列の各セルに含まれる商品データが同一である複数の行を１行に結合する処理の少なくとも何れか一つの処理が含まれることを特徴とする。
【００１１】
請求項４に記載の発明は、商品データが含まれる複数のセルを縦横に配置する表組と、前記表組の構造変換用の複数の構造変換機能ボタンと、前記表組の構造変換履歴と、を表示するユーザインターフェイス画面を表示させ、ユーザからの指示に応じて前記表組を編集するコンピュータにより実行される表組構造変換方法であって、前記ユーザからの選択指示に応じて前記表組における何れか１以上の行を選択する行選択ステップと、前記ユーザからの選択指示に応じて前記表組における何れか１以上の列を選択する列選択ステップと、前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる構造変換処理ステップと、前記構造変換処理が実行された場合、当該実行された構造変換処理による前記表組の構造変換履歴として当該構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させる履歴表示ステップと、を含み、前記構造変換処理ステップにおいては、前記構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させた後、前記ユーザからの次の選択指示に応じて前記行選択ステップと前記列選択ステップの少なくとも何れか一方により前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの次の選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記次の選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる処理を、前記ユーザからの選択指示がある度に行い、前記履歴表示ステップにおいては、前記構造変換処理が実行される度に、当該実行された構造変換処理による前記表組の構造変換履歴として前記構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させることを特徴とする。
【００１２】
請求項５に記載の発明は、商品データが含まれる複数のセルを縦横に配置する表組と、前記表組の構造変換用の複数の構造変換機能ボタンと、前記表組の構造変換履歴と、を表示するユーザインターフェイス画面を表示させ、ユーザからの指示に応じて前記表組を編集するコンピュータに、前記ユーザからの選択指示に応じて前記表組における何れか１以上の行を選択する行選択ステップと、前記ユーザからの選択指示に応じて前記表組における何れか１以上の列を選択する列選択ステップと、前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる構造変換処理ステップと、前記構造変換処理が実行された場合、当該実行された構造変換処理による前記表組の構造変換履歴として当該構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させる履歴表示ステップと、を実行させ、前記構造変換処理ステップにおいては、前記構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させた後、前記ユーザからの次の選択指示に応じて前記行選択ステップと前記列選択ステップの少なくとも何れか一方により前記行と前記列の少なくとも何れか一方が選択されている状態で、前記ユーザから何れかの前記構造変換機能ボタンの次の選択指示があった場合、前記選択された前記行と前記列との少なくとも何れか一方に対して前記次の選択指示された前記構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された前記表組を前記ユーザインターフェイス画面に表示させる処理を、前記ユーザからの選択指示がある度に行い、前記履歴表示ステップにおいては、前記構造変換処理が実行される度に、当該実行された構造変換処理による前記表組の構造変換履歴として前記構造変換処理を示す情報を前記ユーザインターフェイス画面に表示させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザインターフェイス画面に、商品データに係る表組と、複数の構造変換機能ボタンを選択可能に表示させ、ユーザから何れかの構造変換機能ボタンの選択指示があった場合、選択指示された構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された表組をユーザインターフェイス画面に表示させる処理を、ユーザからの選択指示がある度に行い、構造変換処理が実行される度に、当該実行された構造変換処理による表組の構造変換履歴をユーザインターフェイス画面に表示させるように構成したので、複雑な体裁の表組を、より効率良く作成することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係るＤＴＰ編集システムの概要構成例を示す図である。
【図２】ユーザインターフェイス画面の一例を示す図である。
【図３】表組構造変換処理の一例を示すフローチャートである。
【図４】構造変換機能ボタン５３ａ（表を分割）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。
【図５】構造変換機能ボタン５３ｄ（行をソート）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。
【図６】構造変換機能ボタン５３ｆ（行を結合）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。
【図７】構造変換機能ボタン５３ｊ（列を結合）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。
【図８】構造変換機能ボタン５３ｋ（列を分割）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。
【図９】構造変換機能ボタン５３ｌ（列に文字列を追加）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。
【図１０】構造変換機能ボタン５３ｐ（ヘッダ・フッタ化）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。
【図１１】表組に対して複数の構造変換処理が順次実行されたときのユーザインターフェイス画面の一例を示す図である。
【図１２】表組に対して複数の構造変換処理が順次実行されたときのユーザインターフェイス画面の一例を示す図である。
【図１３】表組に対して複数の構造変換処理が順次実行されたときのユーザインターフェイス画面の一例を示す図である。
【図１４】表組に対して複数の構造変換処理が順次実行されたときのユーザインターフェイス画面の一例を示す図である。
【図１５】表組に対して複数の構造変換処理が順次実行されたときのユーザインターフェイス画面の一例を示す図である。
【図１６】表組に対して複数の構造変換処理が順次実行されたときのユーザインターフェイス画面の一例を示す図である。
【図１７】書き出したＸＭＬデータを紙面に配置した結果の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態について、図面に基づいて説明する。なお、以下に説明する実施の形態は、ＤＴＰ編集システムに対して本発明を適用した場合の実施形態である。
【００１６】
先ず、図１を参照して、本実施形態に係るＤＴＰ編集システムの構成及び機能について説明する。図１は、本実施形態に係るＤＴＰ編集システムの概要構成例を示す図である。図１に示すように、ＤＴＰ編集システムＳは、データベースサーバ１と、ＤＴＰ編集装置２とを備えて構成されており、データベースサーバ１とＤＴＰ編集装置２とはＬＡＮ（Local Area Network）等のネットワーク３を介して接続されている。ＤＴＰ編集装置２は、本発明の表組編集装置の一例である。
【００１７】
データベースサーバ１は、例えばサーバコンピュータからなり、記憶部（例えばハードディスクドライブ等からなる）には、カタログ、チラシ、又は雑誌等のＤＴＰデータの基になる商品（カタログ等の版上に掲載される商品）のレコードを商品ごとに登録する商品データベースが構築されている。各レコードには、商品データ（文字（文字列）や数値等）が、商品番号（商品コード）、商品名、色番、カラー、素材、価格、及び属性等の項目（フィールド）に区分されて含まれる。各項目には、項目ごとに固有の項目名が付与されている。また、各レコードには、レコードごとに固有のレコード番号（レコードＩＤ）が付与されている。レコード番号と項目名により商品データベースにおける商品データの登録場所（例えば、○行○列を示す番地）を特定することができる。
【００１８】
ＤＴＰ編集装置２は、ＣＰＵ，ＲＡＭ，データ及びプログラムを記憶するＲＯＭ等を備える処理部２１、ハードディスクドライブ等を備える記憶部２２、ディスプレイを備える表示部２３、マウス及びキーボード等を備える操作部２４、及びネットワーク３を介してデータベースサーバ１と通信を行うための通信部２５を備えて構成されている。記憶部２２には、本発明の表組構造変換処理プログラム、及びＤＴＰ編集アプリケーションプログラムが記憶されている。処理部２１は、コンピュータとしてのＣＰＵが例えば記憶部２２に記憶されている表組構造変換処理プログラムを読み出し実行することにより、ユーザインターフェイス画面を表示させ、ユーザからの操作部２４を介した指示に応じて表組を編集する処理を行う。この処理において、処理部２１は、本発明の行選択手段、列選択手段、構造変換処理手段、及び履歴表示手段として機能する。また、処理部２１は、ＣＰＵが例えば記憶部２２に記憶されているＤＴＰ編集アプリケーションプログラムを読み出し実行することにより、編集された表組をＤＴＰデータに自動組版する（つまり、表組に含まれる商品データを、ＤＴＰデータにより構成される版面（紙面）上の各オブジェクトに流し込む）組版処理を行う。
【００１９】
図２は、ユーザインターフェイス画面の一例を示す図である。図２に示すように、ユーザインターフェイス画面５１には、表組を表示するプレビューエリア５２、表組の構造変換用の複数の構造変換機能ボタン５３ａ〜５３ｑ、表組の構造変換履歴を表示するヒストリーエリア５４、表組の構造変換をリセットするためのリセットボタン５５、及び構造変換された表組のデータをＸＭＬ形式で書き出すための保存ボタン５６等が設けられている。
【００２０】
図２に示す例では、プレビューエリア５２には、商品データが含まれる複数のセルを縦横に配置する表組５２ａが表示されている。表組５２ａにおける横のセルの集合を「行」といい、縦のセルの集合を「列」という。表組５２ａのデータは、データベースサーバ１の商品データベースから取得された２次元のデータである。各セルに含まれる商品データには、商品データベースに登録されていたときの登録場所（出処）を特定するためのレコード番号と項目名がメタ情報（出処情報）として付与されている。また、プレビューエリア５２には、表組５２ａにおける行を選択するための行ボタン５２ｂ、及び列を選択するための列ボタン５２ｃが表示されている。各列ボタン５２ｃは、各項目に対応付けられている。図２に示す例では、各列ボタン５２ｃ上に項目名が表示されている。ユーザは、行ボタン５２ｂにより行の選択指示を行うことができる。また、ユーザは、列ボタン５２ｃにより列の選択指示を行うことができる。
【００２１】
構造変換機能ボタン５３ａ〜５３ｑには、互いに異なる構造変換処理が対応付けられている。行と列の少なくとも何れか一方が選択されている状態で、ユーザが何れかの構造変換機能ボタンの選択指示を行うと、選択された行と列との少なくとも何れか一方に対して選択指示された構造変換機能ボタンに対応付けられた構造変換処理が実行されて、当該構造変換処理により構造変換された表組がプレビューエリア５２に表示されることになる。
【００２２】
ここで、構造変換機能ボタン５３ａ（表を分割）には、選択された１列の各セルに含まれる商品データに基づき表組（表）を分割する処理が対応付けられている。構造変換機能ボタン５３ｂ（行を追加）には、選択された行の後（又は前）に行を追加する処理が対応付けられている。構造変換機能ボタン５３ｃ（行を削除）には、選択された行（又は選択された行以外の行）を削除する処理が対応付けられている。構造変換機能ボタン５３ｄ（行をソート）には、選択された列の各セルに含まれる商品データに基づき行を昇順又は降順にソートする（並べ換える）処理が対応付けられている。構造変換機能ボタン５３ｅ（行を移動）には、選択された行を、指定（ユーザにより指定）された位置（例えば、１行目）に移動する処理が対応付けられている。構造変換機能ボタン５３ｆ（行を結合）には、選択された列の各セルに含まれる商品データが同一である複数の行をこれより少ない数の行に結合（例えば、５行を１行に結合）する処理が対応付けられている。
【００２３】
また、構造変換機能ボタン５３ｇ（列を追加）には、選択された列の後（又は前）に列を追加する処理が対応付けられている。構造変換機能ボタン５３ｈ（列を削除）には、選択された列を削除する処理が対応付けられている。構造変換機能ボタン５３ｉ（列を移動）には、選択された列を、指定された位置（例えば、１列目）に移動する処理が対応付けられている。構造変換機能ボタン５３ｊ（列を結合）には、選択された複数の列を１列に結合し且つ当該複数の列の各セルに含まれる商品データを結合する処理が対応付けられている。構造変換機能ボタン５３ｋ（列を分割）には、選択された列（分割基準列）に含まれる商品データに基づき、選択された他の１列（分割対象列）を複数の列に分割する処理が対応付けられている。構造変換機能ボタン５３ｌ（列に文字列を追加）には、選択された列に含まれる商品データに文字列（例えば記号）等を追加する処理が対応付けられている。
【００２４】
また、構造変換機能ボタン５３ｍ（画像セル指定）には、選択された列の各セルに含まれる商品データを、該商品データに応じた画像に変換する処理が対応付けられている。構造変換機能ボタン５３ｎ（画像セル解除）には、選択された列の各セルに含まれる画像を、該画像に応じた商品データに変換する処理が対応付けられている。構造変換機能ボタン５３ｏ（横ヘッダ最大行数）には、横ヘッダの項目の最大行数を指定することで表を横に分割する処理が対応付けられている。構造変換機能ボタン５３ｐ（ヘッダ・フッタ化）には、選択された列の各セルに含まれる商品データをヘッダ・フッダの項目にして該商品データが同一の行を纏める処理が対応付けられている。構造変換機能ボタン５３ｑ（セル条件結合）には、指定された条件に一致したセルを結合する処理が対応付けられている。この条件としては、例えば、「数値が同一であれば結合」、「次のセルが空なら結合」というような条件が挙げられる。
【００２５】
ヒストリーエリア５４には、上述した構造変換処理が実行される度に、当該実行された構造変換処理による表組の構造変換履歴として構造変換処理名（構造変換処理を示す情報の一例）が時系列順に並べて表示される。これにより、ユーザは、表組に対して順次実行された構造変換処理を時系列で把握することができる。更に、時系列順で表示された複数の構造変換処理名のうち、ユーザが何れかの構造変換処理名の選択指示を行うと、当該選択指示された構造変換処理名に対応する構造変換処理により構造変換された時の表組がプレビューエリア５２に表示（つまり、構造変換された時の表組に戻って表示）されることになる。これにより、ユーザは、既に実行された構造変換途中の表組の状態を把握することができる。
【００２６】
次に、図３を参照して、本実施形態に係るＤＴＰ編集装置２の処理部２１における表組構造変換処理について説明する。図３は、表組構造変換処理の一例を示すフローチャートである。
【００２７】
図３に示す処理は、例えばユーザによる操作部２４を介した開始指示に応じて開始される。図３に示す処理が開始されると、処理部２１は、ユーザからの指示に応じて、商品データベースに登録された２次元のデータである商品データをデータベースサーバ１から読み込む（ステップＳ１）。こうして読み込まれる各商品データには、レコード番号と項目名が付与されている。次いで、処理部２１は、読み込まれた商品データを、レコード番号と項目名に基づいて、図２に示すように、ユーザインターフェイス画面５１のプレビューエリア５２に表組として表示させる（ステップＳ２）。
【００２８】
次いで、処理部２１は、ユーザから行の選択指示があったか否かを判定する（ステップＳ３）。ユーザから行の選択指示があったと判定された場合（ステップＳ３：ＹＥＳ）、ステップＳ４へ進む一方、行の選択指示がないと判定された場合（ステップＳ３：ＮＯ）、ステップＳ５へ進む。ステップＳ４では、処理部２１は、ユーザからの上記選択指示に応じて、プレビューエリア５２に表示されている表組における何れか１以上の行を選択、保持する。
【００２９】
ステップＳ５では、処理部２１は、ユーザから列の選択指示があったか否かを判定する。ユーザから列の選択指示があったと判定された場合（ステップＳ５：ＹＥＳ）、ステップＳ６へ進む一方、列の選択指示がないと判定された場合（ステップＳ５：ＮＯ）、ステップＳ７へ進む。ステップＳ６では、処理部２１は、ユーザからの上記選択指示に応じて、プレビューエリア５２に表示されている表組における何れか１以上の列を選択、保持する。
【００３０】
ステップＳ７では、処理部２１は、ユーザから何れかの構造変換機能ボタンの選択指示があったか否かを判定する。ユーザから何れかの構造変換機能ボタンの選択指示があったと判定された場合（ステップＳ７：ＹＥＳ）、ステップＳ８へ進む一方、構造変換機能ボタンの選択指示がないと判定された場合（ステップＳ７：ＮＯ）、ステップＳ１３へ進む。
【００３１】
ステップＳ８では、処理部２１は、行と列の少なくとも何れか一方が選択されているか否かを判定する。行と列の少なくとも何れか一方が選択されていると判定された場合（ステップＳ８：ＹＥＳ）、ステップＳ１０へ進む。一方、行と列の少なくとも何れか一方が選択されていないと判定された場合（ステップＳ８：ＮＯ）、ステップＳ９へ進む。
【００３２】
ステップＳ９では、処理部２１は、行及び列の選択無で構造変換処理を実行可能であるか否かを判定する。行及び列の選択無で構造変換処理を実行可能であると判定された場合（ステップＳ９：ＹＥＳ）、ステップＳ１０へ進む。例えば、構造変換機能ボタン５３ｏ（横ヘッダ最大行数）、又は構造変換機能ボタン５３ｑ（セル条件結合）が選択指示された場合、行及び列が選択されていなくとも、構造変換処理の実行が可能であるため、ステップＳ１０へ進むことになる。一方、行及び列の選択無で構造変換処理を実行可能でないと判定された場合（ステップＳ９：ＮＯ）、例えばエラーメッセージを表示させてステップＳ３に戻る。
【００３３】
ステップＳ１０では、処理部２１は、上記選択されている行と列との少なくとも何れか一方に対してユーザにより選択指示された構造変換機能ボタンに対応付けられた構造変換処理を実行する。次いで、処理部２１は、実行された構造変換処理により構造変換された表組を、ユーザインターフェイス画面５１のプレビューエリア５２に表示させる（ステップＳ１１）。次いで、処理部２１は、当該実行された構造変換処理による表組の構造変換履歴として構造変換処理名を、ユーザインターフェイス画面５１のヒストリーエリア５４に表示させる（ステップＳ１２）。
【００３４】
ここで、複数の構造変換処理の中で、より特徴的な構造変換処理の詳細について説明する。
【００３５】
(1)構造変換機能ボタン５３ａ（表を分割）に対応付けられた構造変換処理
図４は、構造変換機能ボタン５３ａ（表を分割）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。例えば、図４（Ａ）に示すように表組がプレビューエリア５２に表示されている状態において、ユーザが“素材”の列を選択指示した後、上述した構造変換機能ボタン５３ａを選択指示すると、図４（Ｂ）に示すような設定画面が表示される。この設定画面において、ユーザは、ヘッダ又はフッダ、ヘッダ又はフッダ内の位置、及び、ヘッダ又はフッダに値（項目名）をセットする列を指定することができる。図４（Ｂ）の例では、ヘッダが指定され、ヘッダの位置として“１”（１行目）が指定され、ヘッダに値をセットする列として全ての列が指定されており、このような状態で、ユーザがＯＫボタンを選択指示すると、指定された内容が設定され、図４（Ｃ）に示すように、選択された“素材”の列の各セルに含まれる商品データ“布”及び“樹脂”をヘッダとして、表組が分割される。
【００３６】
(2)構造変換機能ボタン５３ｄ（行をソート）に対応付けられた構造変換処理
図５は、構造変換機能ボタン５３ｄ（行をソート）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。例えば、図５（Ａ）に示すように表組がプレビューエリア５２に表示されている状態において、ユーザが“商品番号”の列及び“価格”の列を選択指示した後、上述した構造変換機能ボタン５３ｄを選択指示すると、図５（Ｂ）に示すような設定画面が表示される。この設定画面において、ユーザは、選択された列の優先順位（この例では、“商品番号”と“価格”のどちらを優先するか）、昇順又は降順、及び比較対象（数値で比較するか、文字（文字列）で比較するか）を指定することができる。図５（Ｂ）の例では、“商品番号”より“価格”の優先順位が高く指定され、昇順が指定され、“価格”は数値比較が“商品番号”は文字列比較が指定されており、このような状態で、ユーザがＯＫボタンを選択指示すると、指定された内容が設定され、図５（Ｃ）に示すように、選択された“価格”の列の各セルに含まれる数値を含む行が数値比較により昇順にソートされ、且つ、価格が同じ行については“商品番号”の各セルに含まれる文字が文字列比較により昇順にソートされる。
【００３７】
(3)構造変換機能ボタン５３ｆ（行を結合）に対応付けられた構造変換処理
図６は、構造変換機能ボタン５３ｆ（行を結合）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。例えば、図６（Ａ）に示すように表組がプレビューエリア５２に表示されている状態において、ユーザが“商品名”の列を選択指示した後、上述した構造変換機能ボタン５３ｆを選択指示すると、図６（Ｂ）に示すような設定画面が表示される。この設定画面において、ユーザは、結合できない列の出力先を指定することができる。図６（Ｂ）の例では、結合できない列の出力先として、フッタが指定されておりこのような状態で、ユーザがＯＫボタンを選択指示すると、指定された内容が設定され、図６（Ｃ）に示すように、選択された“商品名”の列の各セルに含まれる“布のイス”又は“樹脂のイス”が同一である複数の行（“布のイス”が６行、“樹脂のイス”が５行）を、それぞれ、１行に結合し、且つ、結合できない列が別の行に結合される。
【００３８】
(4)構造変換機能ボタン５３ｊ（列を結合）に対応付けられた構造変換処理
図７は、構造変換機能ボタン５３ｊ（列を結合）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。例えば、図７（Ａ）に示すように表組がプレビューエリア５２に表示されている状態において、ユーザが“商品名”の列及び“カラー”の列を、結合対象の列として選択指示した後、上述した構造変換機能ボタン５３ｊを選択指示すると、図７（Ｂ）に示すような設定画面が表示される。この設定画面において、ユーザは、結合後の列のヘッダで使用される項目名を選択することができる。図７（Ｂ）の例では、“商品名”が選択されており、このような状態で、ユーザがＯＫボタンを選択指示すると、図７（Ｃ）に示すような設定画面が表示される。この設定画面において、ユーザは、結合後の列の各セルに含まれる商品名の文字とカラーの文字との間に挿入される区切り文字を指定することができる。図７（Ｃ）の例では、区切り文字として“−”が指定されており、このような状態で、ユーザがＯＫボタンを選択指示すると、指定された内容が設定され、図７（Ｄ）に示すように、選択された“商品名”の列と選択された“カラー”の列とが結合され、なおかつ、“商品名”の列の各セルに含まれる文字と“カラー”の列の各セルに含まれる文字とが区切り文字“−”を介して結合される。
【００３９】
(5)構造変換機能ボタン５３ｋ（列を分割）に対応付けられた構造変換処理
図８は、構造変換機能ボタン５３ｋ（列を分割）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。例えば、図８（Ａ）に示すように表組がプレビューエリア５２に表示されている状態において、ユーザが“商品番号”の列を、分割対象列として選択指示した後、上述した構造変換機能ボタン５３ｋを選択指示すると、図８（Ｂ）に示すような設定画面が表示される。この設定画面において、ユーザは、分割基準列の項目名を選択することができる。図８（Ｂ）の例では、分割基準列として“価格”が選択されており、このような状態で、ユーザがＯＫボタンを選択指示すると、選択された内容が設定され、図８（Ｃ）に示すように、選択された分割基準列である“価格”の各セルに含まれる各数値をベースとして、選択された分割対象列である“商品番号”を複数の列（価格の数値ごとに設けられた列）に分割（振り分け）される。
【００４０】
(6)構造変換機能ボタン５３ｌ（列に文字列を追加）に対応付けられた構造変換処理
図９は、構造変換機能ボタン５３ｌ（列に文字列を追加）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。例えば、図９（Ａ）に示すように表組がプレビューエリア５２に表示されている状態において、ユーザが“価格”の列を、文字列追加対象の列として選択指示した後、上述した構造変換機能ボタン５３ｌを選択指示すると、図９（Ｂ）に示すような設定画面が表示される。この設定画面において、ユーザは、追加する文字を指定することができる。図９（Ｂ）の例では、接頭辞として追加する文字“\”が指定されており、このような状態で、ユーザがＯＫボタンを選択指示すると、図９（Ｃ）に示すような設定画面が表示される。図９（Ｃ）の例では、接尾辞として追加する文字“−”が指定されており、このような状態で、ユーザがＯＫボタンを選択指示すると、指定された内容が設定され、図９（Ｄ）に示すように、選択された“価格”の各セルに含まれる数値に接頭辞と接尾辞が追加される。
【００４１】
(7)構造変換機能ボタン５３ｐ（ヘッダ・フッタ化）に対応付けられた構造変換処理
図１０は、構造変換機能ボタン５３ｐ（ヘッダ・フッタ化）に対応付けられた構造変換処理が行われる場合の表示遷移例を示す図である。例えば、図１０（Ａ）に示すように表組がプレビューエリア５２に表示されている状態において、ユーザが“素材”の列及び“価格”の列を選択指示した後、上述した構造変換機能ボタン５３ｐを選択指示すると、図１０（Ｂ）に示すような設定画面が表示される。この設定画面において、ユーザは、選択された列の位置、及び選択された列の優先順位を指定することができる。図１０（Ｂ）の例では、“価格”より“素材”の優先順位が高く指定され、“素材”及び“価格”の位置として“左”が指定されており、このような状態で、ユーザがＯＫボタンを選択指示すると、指定された内容が設定され、図１０（Ｃ）に示すように、選択された“素材”の列の各セルに含まれる文字（文字列）と選択された“価格”の列の各セルに含まれる数値とをヘッダ・フッダの項目にして商品データが同一の行が纏められる。
【００４２】
ステップＳ１３では、処理部２１は、ヒストリーエリア５４に構造変換処理名が表示されているときに、ユーザから構造変換処理名の選択指示があったか否かを判定する。ユーザから構造変換処理名の選択指示があったと判定された場合（ステップＳ１３：ＹＥＳ）、ステップＳ１４へ進む一方、構造変換処理名の選択指示がないと判定された場合（ステップＳ１３：ＮＯ）、ステップＳ１５へ進む。
【００４３】
ステップＳ１４では、処理部２１は、選択指示された構造変換処理名に対応する構造変換処理による構造変換時の表組を、ユーザインターフェイス画面５１のプレビューエリア５２に表示させる。  
【００４４】
ステップＳ１５では、処理部２１は、ユーザから保存ボタン５６の選択指示があったか否かを判定する。ユーザから保存ボタン５６の選択指示があったと判定された場合（ステップＳ１５：ＹＥＳ）、ステップＳ１７へ進む一方、保存ボタン５６の選択指示がないと判定された場合（ステップＳ１５：ＮＯ）、ステップＳ１６へ進む。
【００４５】
ステップＳ１６では、リセットボタン５５等の他のボタンが選択指示された場合の処理が行われ、ステップＳ３に戻る。
【００４６】
ステップＳ１７では、処理部２１は、構造変換された表組のデータをＸＭＬ形式で書き出す。これにより、表組のデータがＸＭＬデータとして記憶部２２に保存される。こうして保存された表組のＸＭＬデータは、ＤＴＰ編集アプリケーションプログラムで読み込むことで、版面上に表組として再現することができる。また、表組のＸＭＬデータでは、構造変換後の表の各セルに含まれる各文字（文字列）又は各数値に対して、元々の商品データベースに登録されていたときの登録場所（出処）を特定するためのメタ情報（出処情報）が対応付けられて記述されている。これにより、上述したように構造変換された場合でも、構造変換後の商品データを商品データベースの正しい登録場所へ反映することができる。また、版面上でセル値（文字や数値）を修正した場合でも、修正後の値を抽出して商品データベースの正しい場所へ反映することができる。
【００４７】
次いで、処理部２１は、実行された構造変換処理による構造変換の順序（ヒストリーエリア５４に表示された構造変換処理名の順序）、及び上記設定画面を介して設定された設定等を格納する構造変換設定ファイルを生成して記憶部２２に保存する（ステップＳ１８）。これにより、保存された構造変換設定ファイルを読み込むことで、別の２次元データを同じように自動的に構造変換することができる。なお、ステップＳ１８の処理後、ステップＳ１又はＳ２等に戻るように構成してもよい。
【００４８】
以上説明した構造変換処理は、ユーザにより構造変換機能ボタンが選択指示される度に実行され、当該実行された構造変換処理による表組の構造変換履歴として構造変換処理名がヒストリーエリア５４に時系列順に並べて表示されていくことになる。図１１〜図１６は、表組に対して複数の構造変換処理が順次実行されたときのユーザインターフェイス画面の一例を示す図である。図１７は、書き出したＸＭＬデータを紙面に配置した結果の一例を示す図である。
【００４９】
先ず、図１１に示すように、ユーザが“素材”の列及び“属性”の列を選択指示した後、構造変換機能ボタン５３ｃ（行を削除）を選択指示すると、構造変換機能ボタン５３ｃに対応付けられた構造変換処理が処理部２１により実行され、図１２に示すように、プレビューエリア５２に表示されていた“素材”の列及び“属性”の列が削除され、さらに、ヒストリーエリア５４に構造変換処理名（列を削除）が表示される。
【００５０】
次に、図１３に示すように、ユーザが“商品番号”の列及び“色番”の列を選択指示した後、構造変換機能ボタン５３ｆ（行を結合）を選択指示すると、構造変換機能ボタン５３ｃに対応付けられた構造変換処理（処理途中、上述した設定画面が表示されて上記設定が行われる）が処理部２１により実行され、図１４に示すように、プレビューエリア５２に表示されていた“商品番号”の列及び“色番”の列が、“商品番号”の列として結合され、さらに、ヒストリーエリア５４に構造変換処理名（行を結合）が追加表示される。
【００５１】
次に、図１５に示すように、ユーザが“商品名”の列を選択指示した後、構造変換機能ボタン５３ｐ（ヘッダ・フッタ化）を選択指示すると、構造変換機能ボタン５３ｐに対応付けられた構造変換処理（処理途中、上述した設定画面が表示されて上記設定が行われる）が処理部２１により実行され、図１６に示すように、プレビューエリア５２に表示されていた“商品名”の列の各セルに含まれる“布のイス”と“樹脂のイス”とをヘッダ・フッダの項目にして商品データが同一の行が纏められ、さらに、ヒストリーエリア５４に構造変換処理名（ヘッダ・フッタ化）が追加表示される。この後、ユーザが保存ボタン５６を選択指示すると、構造変換された表組のデータがＸＭＬ形式で書き出され、このＸＭＬデータは、ＤＴＰ編集アプリケーションプログラムにより、図１７に示すように、版面（紙面）上に表示される。
【００５２】
以上説明したように、上記実施形態によれば、ユーザインターフェイス画面に、商品データに係る表組と、複数の構造変換機能ボタンを選択可能に表示させ、ユーザから何れかの構造変換機能ボタンの選択指示があった場合、選択指示された構造変換機能ボタンに対応付けられた構造変換処理を実行して当該構造変換処理により構造変換された表組をユーザインターフェイス画面に表示させる処理を、ユーザからの選択指示がある度に行い、構造変換処理が実行される度に、当該実行された構造変換処理による表組の構造変換履歴をユーザインターフェイス画面に表示させるように構成したので、複雑な体裁の表組を、より効率良く作成することができる。そして、上記実施形態によれば、複雑な構造の表組を自動組版でき、自動組版後にＤＴＰデータ上で修正した商品データを商品データベースに戻すことができるので、自動化できるカタログやチラシなどの品目を従来よりも増やすことができる。
【符号の説明】
【００５３】
１  データベースサーバ
２  ＤＴＰ編集装置
３  ネットワーク
２１  処理部
２２  記憶部
２３  表示部
２４  操作部
２５  通信部
Ｓ  ＤＴＰ編集システム
【図１】
2014071531.tif 000003
【図３】
2014071531.tif 000004
【図２】
2014071531.tif 000005
【図４】
2014071531.tif 000006
【図５】
2014071531.tif 000007
【図６】
2014071531.tif 000008
【図７】
2014071531.tif 000009
【図８】
2014071531.tif 000010
【図９】
2014071531.tif 000011
【図１０】
2014071531.tif 000012
【図１１】
2014071531.tif 000013
【図１２】
2014071531.tif 000014
【図１３】
2014071531.tif 000015
【図１４】
2014071531.tif 000016
【図１５】
2014071531.tif 000017
【図１６】
2014071531.tif 000018
【図１７】
2014071531.tif 000019