(57)【要約】  表スタイルは、スプレッドシート表全体を迅速かつ容易に書式設定する方法を提供する。説明される実施態様によれば、表スタイルは、スプレッドシートアプリケーションにおいて繰り返し使用するために作成してカスタマイズすることができる。その結果、ユーザは、１つまたは複数のスプレッドシートに含まれる表ごとに複数の書式設定オプションを手作業で変更する必要はなくなる。ユーザの要求に従って変更できる既存の表スタイルへの簡単なユーザアクセスを提供するグラフィカルユーザインターフェイスについても説明される。
2009506460.tif 000002
【特許請求の範囲】
【請求項１】
表スタイルユーザインターフェイスを表示するステップと、
表スタイル選択を受信するステップと、
前記表スタイル選択の書式設定命令を受信するステップと、
前記受信した書式設定命令に従って前記表スタイル選択に書式設定を適用するステップと、
前記表スタイル選択を再呼び出ししてスプレッドシート表に適用することができるように、再呼び出し可能な場所に前記表スタイル選択を格納するステップと
を備えることを特徴とする方法。
【請求項２】
表要素選択を受信するステップをさらに備え、
書式設定命令を受信する前記ステップは、前記表要素選択の書式設定命令を受信するステップをさらに備え、
書式設定を適用する前記ステップは、前記受信した書式設定命令に従って前記表要素選択に書式設定を適用するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記表要素選択は、第１の表要素選択をさらに備え、
前記方法は、第２の表要素選択の書式設定命令を受信するステップと、前記第２の表要素の受信した前記書式設定命令に従って前記第２の表要素選択に書式設定を適用するステップとをさらに備え、
前記第１の表要素および前記第２の表要素が重複する場合、表要素の優先順位に従って重複する表要素セルに書式設定を適用することを特徴とする請求項２に記載の方法。
【請求項４】
重複する表要素セルの書式が両立するかどうかを特定するステップをさらに備え、重複する表要素セルに書式設定を適用する前記ステップは、前記重複する表要素セルの書式が両立しない場合に限り実行されることを特徴とする請求項３に記載の方法。
【請求項５】
前記優先順位は、変更可能であることを特徴とする請求項３に記載の方法。
【請求項６】
前記受信した書式設定命令に従って書式設定された例示的な表を示すプレビューサムネール画像を表示するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項７】
実行されるとき、電子ディスプレイ装置上にグラフィカルユーザインターフェイスを表示させる実行可能命令を含む１つまたは複数のコンピュータ可読媒体であって、前記グラフィカルユーザインターフェイスは、
１つまたは複数の選択可能表スタイルサムネール画像を表示する表スタイルツールバーであって、各表スタイルサムネール画像が表スタイルに対応する表スタイルツールバーと、
表スタイルサムネール画像のユーザ選択に応じて現れる選択可能変更オプションと、
前記変更オプションのユーザ選択に応じて現れるダイアログであって、
前記表スタイルの少なくとも１つの表要素を選択する手段と、
１つまたは複数の書式を選択して、選択された表要素に適用する手段と、
前記表スタイルを前記適用された書式で保存して、前記表スタイルを１つまたは複数のスプレッドシート表に適用することにより前記書式が前記１つまたは複数のスプレッドシート表に適用できるようにする手段と
をさらに備えるダイアログと
を備えることを特徴とするコンピュータ可読媒体。
【請求項８】
前記ダイアログに表示され、前記適用された書式に従って前記表スタイルの外観を示すプレビューサムネール画像をさらに備えることを特徴とする請求項７に記載の１つまたは複数のコンピュータ可読媒体。
【請求項９】
前記適用された書式を持つ前記表スタイルに関連付けられることになる表の名前を受信するための表の名前フィールドをさらに備えることを特徴とする請求項７に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１０】
実行可能命令を含む１つまたは複数のコンピュータ可読媒体であって、実行されるとき、
表スタイルのユーザ選択を受信するステップと、
前記表スタイルへの１つまたは複数の変更を受信して変更済み表スタイルを作成するステップと、
前記変更済み表スタイルを格納して、前記変更済み表スタイルが１つまたは複数のスプレッドシート表に適用できるようにするステップと
を実施することを特徴とするコンピュータ可読媒体。
【請求項１１】
表スタイルの前記ユーザ選択は、ユーザインターフェイスの表スタイルツールバーから前記表スタイルを選択することにより行われることを特徴とする請求項１０に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１２】
前記変更は、書式設定変更をさらに備えることを特徴とする請求項１０に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１３】
前記書式設定変更は、１つまたは複数の表要素に適用され、各表要素は１つまたは複数の表セルを含むことを特徴とする請求項１２に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１４】
重複し、異なる書式設定を有する２つ以上の表要素の部分にある表セルは、表要素書式設定優先順位に従って書式設定されることを特徴とする請求項１３に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１５】
重複する表要素の表セルの前記書式設定が両立するかどうかを判別するステップをさらに備え、重複する表要素の前記表セルの書式設定は、前記書式設定が両立しない場合に限り表要素書式設定優先順位に従って行われることを特徴とする請求項１４に記載の１つまたは複数のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カスタマイズ可能なスプレッドシート表スタイルに関する。
【背景技術】
【０００２】
表は、スプレッドシートアプリケーションで使用されて、整理された分かりやすく興味をひくような方法でデータを読者向けに表示して集約することができる。これを行うために、スプレッドシート表は、データを一覧することに加えて、ヘッダ行、小計行、合計行、強調表示された列および／行、網掛けされた列および／または行、枠（ｂｏａｒｄｅｒ）、線による画定（ｌｉｎｅａｒ  ｄｅｌｉｎｅａｔｉｏｎ）など、個別のセクションを含むことができる。
【０００３】
そのような表の書式設定を達成する１つの方法は、ユーザが表のさまざまなセクションを手作業で書式設定して、機能的で魅力的な外観を作り出すことである。しかし、スプレッドシートまたはスプレッドシートのセットが複数の表を含む場合、そのような手作業の書式設定はうんざりするような多大な時間を要するものになる。この負担を多少軽減するため、スプレッドシートアプリケーションは、表の書式を事前定義する機能を含むことができる。すると、ユーザは事前定義された書式を表に適用するだけですむようになる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、事前定義された表の書式は、ユーザの厳密な要件に適していないこともある。ユーザが現在のスプレッドシートアプリケーションでカスタマイズされた表の書式を作成しようとする場合、ユーザは最初からスプレッドシート表を手作業で書式設定するか、または事前定義された表の書式に手作業で変更を適用する必要がある。いずれの方法も、膨大な時間と労力を必要とする。たとえば、ユーザが１０個の表を含むスプレッドシートを準備し、すべての表を類似した外観にしたい場合、ユーザは、１０個の表をすべて手作業で書式設定するか、または事前定義された表の書式に従ってそれぞれの表を書式設定してから、１０個の表を各々手作業で変更する必要がある。
【課題を解決するための手段】
【０００５】
本開示は、保存して、１つまたは複数のスプレッドシートの任意の数の表に容易に適用することができるカスタマイズされた表スタイルを、ユーザが作成できるようにするフレームワークについて説明する。事前定義の表の書式と同様に、ユーザがいったんカスタマイズされた表スタイルを作成すると、カスタマイズされた表スタイルの書式は、最小限の手間でデータの表に適用され、データ表を読みやすく分かりやすい表にすぐに変換することができる。
【０００６】
カスタマイズされた表スタイルを作成する場合、表の個別のセクションは、表の他のセクションとは別に書式設定することができ、そのようなセクションは単一の要素として書式設定することができる。したがって、表内の個々のセルは、個別に書式設定する必要はない。たとえば、ヘッダセルの行は、他の表セルとは別に書式設定することができる。表要素の優先順位を確立および／または変更して、２つまたはそれ以上の表要素が交差する場合にどの表要素の書式が優先するかを示すことができる。
【０００７】
さらに本明細書において説明されるのは、ユーザが、カスタマイズされた表スタイルを容易に作成し、保存して適用することができる１つまたは複数のグラフィカルユーザインターフェイスである。
【０００８】
本明細書において開示される主題の前述の態様およびその他の態様は、添付の図面とあわせて、以下の詳細な説明を参照することによりさらに深く理解されよう。
【発明を実施するための最良の形態】
【０００９】
（概要）
ここで説明される主題は、カスタマイズされたスプレッドシート表スタイルを作成する技法に関する。本明細書において使用される用語「表スタイル（ｔａｂｌｅ  ｓｔｙｌｅ）」は、たとえばピボットテーブルスタイルなど任意の表スタイルを含む。ピボット表スタイルおよび／またはピボット表レポートは通常、標準的なスプレッドシートのスタイルおよびレポートに比べて複雑であり、小計行、総計行、行副見出し、列副見出しなどを含むこともある。ピボットテーブルレポートは、ユーザがさまざまな軸から表データを見ることができるようにし、データを表示する有用なツールを提供する。
【００１０】
本明細書において説明されるカスタムの表スタイルを作成する１つの方法は、事前定義の表書式または別のカスタム表スタイルなど、あらかじめ定義されている表スタイルにアクセスすることである。あらかじめ定義されている表スタイルに変更が加えられ、変更済みの表スタイルは一意の表スタイル名で保存される。その後、ユーザは新しい表スタイルの表を作成することも、あるいは新しい表スタイルに従って既存の表を書式変更することもでき、ユーザは特定の外観を達成するために表を各々手作業で書式設定する必要はない。
【００１１】
本明細書に説明される１つの特徴は、表スタイルを個々の領域または要素に分割するものである。個別の要素は各々、他の領域とは別に書式設定することができる。これにより、セルごとに別々に書式設定する必要はなく、領域内のすべてのセルをまとめて書式設定できるようになり、膨大な時間と労力を節約することになる。これは、たとえば、セルの範囲にわたって色階調度を適用する場合に有用である。通常、色階調度はセルレベルでのみ適用されていたが、これはヘッダ行などのセルのグループに適正に適用することはできない。既存の表スタイルの書式に変更を加える場合、ユーザが指示する必要があるのは、どの表要素に後続の書式設定コマンドが適用されるかということだけである。
【００１２】
書式設定可能スプレッドシート表要素については、本出願人により同時に出願され、「Ｆｏｒｍａｔｔａｂｌｅ  Ｓｐｒｅａｄｓｈｅｅｔ  Ｔａｂｌｅ  Ｅｌｅｍｅｎｔｓ  ｗｉｔｈ  Ａｕｔｏｍａｔｉｃ  Ｕｐｄａｔｉｎｇ」と題する米国特許出願第１１／２１４，６８２号にも説明されている。前記出願は、本発明の譲受人であるＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐ．に譲渡されている。
【００１３】
スプレッドシート表スタイルのカスタマイズは、以下でさらに詳細に説明されるグラフィカルユーザインターフェイスを使用して行われる。グラフィカルユーザインターフェイスを通じ、ユーザは、便利に表スタイルツールバーにアクセスして、既存の表スタイルにアクセスし、新しい表スタイルを作成したり既存の表スタイルを変更するように既存の表スタイルを編集し、表スタイルを表に適用したりすることができる。グラフィカルユーザインターフェイスはまた、表内にあるどの表要素が書式設定できるのかを示す。
【００１４】
グラフィカルユーザインターフェイスに一覧される表要素は、異なる書式設定を持つ２つまたはそれ以上の表要素が交差する場合に、どの表要素書式設定が優先するかを示す優先順位に従って表示することができる。少なくとも１つの実施態様において、表要素リストの優先順位は、さまざまな優先順位が実施できるように変更可能である。
【００１５】
カスタマイズ可能スプレッドシート表スタイルのさまざまな特徴は、説明される図に関して、以下でさらに詳細に説明される。
【００１６】
（例示的な表スタイルツールバー）
図１は、本発明の説明による例示的な表スタイルツールバー１００を示す。表スタイルツールバー１００は、標準的なスプレッドシートツールバー（図示せず）上に表示するか、またはユーザインターフェイスに表示されるアイコンをアクティブ化するとスプレッドシートユーザインターフェイス（図示せず）上に表示することができる。グラフィカルユーザインターフェイスにツールバーを表示するための当技術分野で知られている任意の方法を採用して、例示的な表スタイルツールバー１００を表示することができる。
【００１７】
例示的な表スタイルツールバー１００は、表スタイルツールバー１００の内容を記述するタイトルバー１０２を含む。この例において、タイトルバー１０２は、タイトル「表スタイル（Ｔａｂｌｅ  Ｓｔｙｌｅｓ）」を含む。複数の表スタイルサムネール画像（これ以降「サムネール」と称する）１０４〜１０９は、表スタイルツールバー１００に表示されて示される。この例において複数の表スタイルサムネール１０４〜１０９が示されているが、表スタイルツールバー１００にはサムネールを１つだけ表示することもできることに留意されたい。さらに、表スタイルツールバー１００は、表スタイルが定義されない場合、サムネールを含むことはない。
【００１８】
サムネール１０４〜１０９はそれぞれ異なる表スタイルを示し、表スタイルが容易に認識できるようにユーザに提示される。この例において、サムネール１０４、サムネール１０６、およびサムネール１０８の拡大版が示され、さまざまな表スタイルがサムネール１０４〜１０９でどのように表示されるかを説明している。サムネール１０４は、ヘッダ行および合計行の網掛けと、水平画定線（ｈｏｒｉｚｏｎｔａｌ  ｄｅｌｉｎｅａｔｏｒ））を含む。サムネール１０６は、１つおきの行の網掛けを含む。サムネール１０８は、ヘッダ行およびヘッダ列の網掛けを含む。
【００１９】
実施態様は、サムネール１０４〜１０９の適切なサイズに応じて異なることもあり、適切なサイズとは、特定の書式設定の特徴がユーザに明確に視認できるサイズである。示される例示的な実施態様において、塗りつぶしまたは罫線の表要素書式設定が示されるが、フォントなどのようなより小さい書式設定の細部は示されない。少なくとも１つの実施態様において、サムネール１０４〜１０９の最小サイズは６４×４８ピクセルであり、サムネール内に示される表スタイルの最小サイズは６１×４６ピクセルである。しかし、特定の書式設定済み表要素が視認できて、それぞれの表スタイルを区別できるようになっている限り、他のサイズを使用できることに留意されたい。
【００２０】
１つまたは複数の実施態様において、表スタイルは、カーソルが事前定義された時間にわたってサムネール１０４〜１０９上に置かれると、現在の表でプレビューすることができる。したがって、特定の表が特定の表スタイルに従ってどのように表示されるかをユーザが見たいと望む場合、ユーザは表を選択してから、カーソルをサムネール上にとどめておくことができる。特定の時間が経過した後、カーソルがあわせられているサムネールに表示される表スタイルは、選択された表に一時的に適用される。次いでユーザは、表スタイルを選択して表に適用されるようにするか、またはサムネールからカーソルを移動して一時書式設定を除去するかを選ぶことができる。
【００２１】
例示的な表スタイルツールバー１００はまた、スクロールバー１１０も含む。表スタイルツールバー１００は、特定の数を超えるサムネールが表示される場合に、超過してもよい事前定義された幅に制限することができる。スクロールバー１１０は、サムネールの一部が事前定義された幅の範囲内に表示されるようにするが、スクロールバー１１０を作動させることによってさらに多くのサムネールに容易にアクセスできるようにする。
【００２２】
例示的な表スタイルルールバー１００のさまざまな特徴は、１つまたは複数の後続の図に関して、以下でさらに詳細に説明される。
【００２３】
（変更オプションを備える例示的なメニュー）
図２は、図１の表スタイルツールバー１００に関連付けられている例示的なメニュー２００を示す。メニューは、既存の表スタイルを変更するように作動される変更オプション２０２を含む。その他のオプションも含まれるが、本発明の説明には関連しない。
【００２４】
例示的なメニュー２００は、サムネール１０４〜１０９のうちの１つで右マウスクリックなど、何らかのユーザアクションによって開く。この例において、ユーザは、サムネール１０６で右クリックすることにより、例示的なメニュー２００をアクティブにしている。
【００２５】
例示的なメニュー２００から、ユーザは変更オプション２０２を選択して、サムネール１０６によって表される表スタイルの既存の書式を変更するためのインターフェイスを提示することができる。新しい表スタイルを作成できる１つの方法は、例示的なメニュー２００および変更オプション２０２を通じて既存の表スタイルを変更し、変更された表スタイルを新しい表スタイルとして保存することである。
【００２６】
既存の表スタイルを変更するためのそのようなインターフェイスの例とその使用は、図３に関して以下で示し、説明する。
【００２７】
（例示的なダイアログ−表スタイルの変更）
図３は、表スタイルを変更するため、または新しい表スタイルを作成するために表スタイルを一部変更する例示的なダイアログ３００を示す。例示的なダイアログ３００は、タイトルバー（「Ｍｏｄｉｆｙ  Ｔａｂｌｅ  Ｓｔｙｌｅ（表スタイルの変更）」）３０１、名前フィールド３０２、および表要素タイル３０４を含む。名前フィールド３０２は、ユーザが新しい表スタイル（おそらくは既存の表スタイルの一部変更版）の名前を入力できる場所を提供する。すると新しい表スタイルは、名前フィールド３０２に入力された名前を使用していつでも特定され、再呼び出しすることができる。
【００２８】
表要素タイル３０４は、表の１つまたは複数のセクションとは区別して書式設定できる表のセクションを特定する書式設定可能な表要素３０６（「Ｗｈｏｌｅ  Ｒｏｗ（行全体）」、「Ｈｅａｄｅｒ  Ｒｏｗ（ヘッダ行）」、「Ｔｏｔａｌ  Ｒｏｗ（合計行）」など）のリストを含む。例示的なダイアログ３００は、書式設定可能な表要素のリストから現在選択されている表要素の現在の書式設定を表示する要素書式設定セクション３０８を含む。
【００２９】
図３に示す例において、表要素「Ｔｏｔａｌ  Ｒｏｗ（合計行）」３０９は強調表示されている。要素書式設定セクション３０８に示されるように、「Ｔｏｔａｌ  Ｒｏｗ（合計行）」表要素の現在の書式設定は、Ｇｉｌｓ  Ｓａｎｓ  ＭＴ １０、Ｂｏｌｄ；Ｌｅｆｔ、Ｒｉｇｈｔ、Ｔｏｐ、Ｂｏｔｔｏｍ  Ｂｏｒｄｅｒｓ；Ｌｅｆｔ、Ｃｅｎｔｅｒ  Ａｌｉｇｎｍｅｎｔ；Ｓｈａｄｅｄを含む。
【００３０】
ここで明示的には示されていないが、表要素（「Ｔｏｔａｌ  Ｒｏｗ（合計行）」など）は、単一要素として書式設定することができる。たとえば、ユーザが合計行のセルにわたって色階調度を適用したいと望む場合、ユーザは「Ｔｏｔａｌ  Ｒｏｗ（合計行）」３０９を選択して、色および／またはパターンを選択する。色および／またはパターンは、個々のセルに対して適用される（たとえば、行のセルごとにより薄い網掛けとより濃い網掛け）のではなく、セルの行全体にわたって適用される（たとえば、行の先頭のセルに薄い網掛け、行の最後のセルに濃い網掛け）。
【００３１】
表要素タイル３０４はまた、表要素のリスト内をスクロールするためのスクロールバー３１０、表スタイルプレビューサムネール３１２（これ以降「プレビュー３１２」と称する）、および書式ボタン３１４を含む。プレビュー３１２は、図１に示されるサムネール１０４〜１０９と類似しており、表スタイルに従って書式設定される表がどのように変更されているかを現在の要素書式設定の下に表示するように構成される。
【００３２】
書式ボタン３１４は、作動されると、生産性ソフトウェアアプリケーションの書式設定画面に典型的な書式画面（図示せず）を開く。そのような書式画面は、テキスト、枠、線、セルなどの書式を入力するために使用される。書式が入力されると、新しく入力された書式が要素書式設定セクション３０８に表示される。
【００３３】
例示的なダイアログ３００はまた、変更されている表スタイルをスプレッドシートまたはスプレッドシートのグループ内のすべての表のデフォルトの表スタイルとしてユーザが設定することができるデフォルト制御３１６を含む。例示的なダイアログ３００はまた、取り消しボタン３２０および「ＯＫ」ボタン３２２を含む。取り消しボタン３２０が作動されると、以前入力された変更は破棄されて、表スタイルは以前あった書式の状態を保持する。ユーザが以前入力した書式の変更を保存したいと望む場合、ユーザは「ＯＫ」ボタン３２２を作動させて変更を永続的に保管する。
【００３４】
（例示的な書式設定可能な表要素）
図４は、図３に示される例示的なダイアログを介して書式設定することができる基本表要素の例示的な一覧４００の部分を示す図である。基本表要素の一覧４００は、書式設定することができる単純表から基本表要素を提供する。前述のように、表要素が選択されるとき、その後続いて入力される書式設定コマンドは、選択された表要素に含まれるセルに適用される。
【００３５】
表要素は、優先度順に並べて示される。この順序は、ユーザが変更可能であるか、または示されているように事前構成されるか、あるいは異なる順序にすることもできる。第２の表要素よりも下に列記される第１の表要素は、第２の表要素が第１の表要素に優先することを示す。第１および第２の表要素が交差する場合、第１の表要素の書式設定が第２の表要素の書式設定と異なっていれば、第２の表要素の書式設定が交差に適用される。
【００３６】
優先順位は要素の一覧４００に対応するが、少なくとも１つの実施態様において、特定のタイプの書式設定は同じ要素の他のタイプの書式設定を排除することはない。極めて多くの場合、書式設定スタイルは表内で重複する。書式設定スタイルが両立しない場合、たとえば、それぞれの書式設定スタイルが要素枠を処理する場合など、優先順位が適用される。一方、書式設定スタイルが両立する場合、たとえば、太字テキストと色塗りつぶしの場合、重複する書式設定はいずれも適用される。先の例において、重複する要素には、太字テキストと指定の色塗りつぶしが行われる。
【００３７】
そのような実施態様を達成するため、たとえば指定の色塗りつぶしと太字テキストなど、両立する書式設定スタイルが特定される。書式設定される表スタイルを表現する場合、２つ以上の重複する書式設定スタイルが相互に両立すると特定されないときに、優先順位が効力を生じる。
【００３８】
前述のように、表要素の例示的な一覧４００は完全なものではない。つまり、１つまたは複数の実施態様において、その他の表要素が一覧に含まれることもある。一覧される表要素についてさらに詳細な説明を続ける。
【００３９】
Ｗｈｏｌｅ  Ｔａｂｌｅ（表全体）：表に含まれるすべてのセル
Ｆｉｒｓｔ  Ｒｏｗ  Ｓｔｒｉｐｅ（第１行ストライプ）：表は交互に並ぶストライプ状の色／網掛けで書式設定することができる。第１行ストライプは、表の奇数行に対応する。
【００４０】
Ｓｅｃｏｎｄ  Ｒｏｗ  Ｓｔｒｉｐｅ（第２行ストライプ）：表の偶数行に対応する。
【００４１】
Ｆｉｒｓｔ  Ｃｏｌｕｍｎ  Ｓｔｒｉｐｅ（第１列ストライプ）：表は交互に並ぶ列の色／網掛けで書式設定することができる。第１列ストライプは、表の奇数列に対応する。
【００４２】
Ｓｅｃｏｎｄ  Ｃｏｌｕｍｎ  Ｓｔｒｉｐｅ（第２列ストライプ）：表の偶数列に対応する。
【００４３】
Ｌａｓｔ  Ｃｏｌｕｍｎ（最終列）：表の最後（右端）の列に含まれるセル。
【００４４】
Ｆｉｒｓｔ  Ｃｏｌｕｍｎ（先頭列）：表の最初（左端）の列に含まれるセル。
【００４５】
Ｈｅａｄｅｒ  Ｒｏｗ（ヘッダ行）：ピボットの「タイトル」領域。表のデータセクションより上のすべての行。フィルタドロップダウンはこの要素に含まれる。
【００４６】
Ｔｏｔａｌ  Ｒｏｗ（合計行）：表の下端の行に含まれるセル。
【００４７】
Ｆｉｒｓｔ  Ｈｅａｄｅｒ  Ｒｏｗ  Ｃｅｌｌ（先頭ヘッダ行セル）：ヘッダ行（つまり表の第１行）の最初（左端）のセル。
【００４８】
Ｌａｓｔ  Ｈｅａｄｅｒ  Ｒｏｗ  Ｃｅｌｌ（最終ヘッダ行セル）：表のヘッダ行の最後（右端）のセル。
【００４９】
Ｆｉｒｓｔ  Ｔｏｔａｌ  Ｒｏｗ  Ｃｅｌｌ（先頭合計行セル）：合計行（つまり表の最終行）の最初（左端）のセル。
【００５０】
Ｌａｓｔ  Ｔｏｔａｌ  Ｒｏｗ  Ｃｅｌｌ（最終合計行セル）：表の合計行の最後（右端）のセル。
【００５１】
（例示的なダイアログ−ピボットテーブルスタイルの変更）
図５は、ピボットテーブルスタイルを変更するための例示的なダイアログ５００を示す。例示的なダイアログ５００が表要素セクション５０２に追加の表要素を含むことを除いて、例示的なダイアログ５００は、図３に示される例示的なダイアログ３００と類似している。表要素セクション５０２に示される表要素は、「Ｗｈｏｌｅ  Ｔａｂｌｅ（表全体）」、「Ｆｉｒｓｔ  Ｃｏｌｕｍｎ（第１列）」、「Ｇｒａｎｄ  Ｔｏｔａｌ  Ｃｏｌｕｍｎ（総計列）」、「Ｓｕｂｔｏｔａｌ  Ｃｏｌｕｍｎ（小計列）」、および「Ｓｕｂｔｏｔａｌ  Ｒｏｗ  １（小計行１）」を含む。その他の表要素も表示することができ、以下で図６に一覧される。
【００５２】
（例示的な拡張書式設定可能な表要素）
図６は、図５に示される例示的なダイアログを介して書式設定することができる拡張表要素の例示的な一覧６００の部分を示す図である。前述のように、表要素が選択されるとき、その後続いて入力される書式設定コマンドは、選択された表要素に含まれるセルに適用される。
【００５３】
表要素は、優先度順に並べて示される。この順序は、ユーザが変更可能であるか、または示されているように事前構成されるか、あるいは異なる順序にすることもできる。第２の表要素よりも下に列記される第１の表要素は、第２の表要素が第１の表要素に優先することを示す。第１および第２の表要素が交差する場合、第１の表要素の書式設定が第２の表要素の書式設定と異なっていれば、第２の表要素の書式設定が交差に適用される。
【００５４】
前述のように、表要素の例示的な一覧６００は完全なものではない。つまり、１つまたは複数の実施態様において、その他の表要素が一覧に含まれることもある。一覧される表要素のさらに詳細な説明を続ける。
【００５５】
Ｗｈｏｌｅ  Ｔａｂｌｅ（表全体）：表に含まれるすべてのセル
Ｐａｇｅ  Ｆｉｅｌｄ  Ｌａｂｅｌｓ（ページフィールドラベル）：ページフィールドドロップダウンの横にあるラベル
Ｐａｇｅ  Ｆｉｅｌｄ  Ｖａｌｕｅｓ（ページフィールド値）：ページフィールド項目のドロップダウン
Ｆｉｒｓｔ  Ｒｏｗ  Ｓｔｒｉｐｅ（第１行ストライプ）：表は交互に並ぶストライプ状（行）の色／網掛けで書式設定することができる。第１行ストライプは、表の奇数行に対応する。
【００５６】
Ｓｅｃｏｎｄ  Ｒｏｗ  Ｓｔｒｉｐｅ（第２行ストライプ）：表の偶数行に対応する。
【００５７】
Ｆｉｒｓｔ  Ｃｏｌｕｍｎ  Ｓｔｒｉｐｅ（第１列ストライプ）：表は交互に並ぶ列の色／網掛けで書式設定することができる。第１行ストライプは、表の奇数列に対応する。
【００５８】
Ｓｅｃｏｎｄ  Ｃｏｌｕｍｎ  Ｓｔｒｉｐｅ（第２列ストライプ）：表の偶数列に対応する。
【００５９】
Ｇｒａｎｄ  Ｔｏｔａｌ  Ｃｏｌｕｍｎ（総計列）：表の最終列に含まれるセル。「Ｌａｓｔ  Ｃｏｌｕｍｎ（最終列）」表要素に対応する（図４）。
【００６０】
Ｓｕｂｔｏｔａｌ  Ｃｏｌｕｍｎ１（小計列１）：ラベルセルからＧｒａｎｄ  Ｔｏｔａｌ  Ｒｏｗ（総計行）までの小計を含むその表の列のセル。Ｓｕｂｔｏｔａｌ  Ｃｏｌｕｍｎ１（小計列１）は、最外部の小計である。
【００６１】
Ｓｕｂｔｏｔａｌ  Ｃｏｌｕｍｎ２（小計列２）：「Ｓｕｂｔｏｔａｌ  Ｃｏｌｕｍｎ１（小計列１）」を参照。Ｓｕｂｔｏｔａｌ  Ｃｏｌｕｍｎ２（小計列２）は、Ｓｕｂｔｏｔａｌ  Ｃｏｌｕｍｎ１（小計列１）の次に表示され、その後Ｓｕｂｔｏｔａｌ  Ｃｏｌｕｍｎ  ３（小計列３）と交互になる。
【００６２】
Ｓｕｂｔｏｔａｌ  Ｃｏｌｕｍｎ３（小計列３）：「Ｓｕｂｔｏｔａｌ  Ｃｏｌｕｍｎ２（小計列２）」を参照。
【００６３】
Ｆｉｒｓｔ  Ｃｏｌｕｍｎ（先頭列）：（データの左側の）表の最初（左端）の列に含まれるセル。
【００６４】
Ｂｌａｎｋ  Ｒｏｗ（空白行）：空の行。空の行は、各項目の後ろに挿入することができる。
【００６５】
Ｓｕｂｔｏｔａｌ  Ｒｏｗ１（小計行１）：小計の第１のレベル。
【００６６】
Ｓｕｂｔｏｔａｌ  Ｒｏｗ２（小計行２）：小計の第２のレベル。３つのレベルの後、Ｓｕｂｔｏｔａｌ  Ｒｏｗ２（小計行２）とＳｕｂｔｏｔａｌ  Ｒｏｗ３（小計行３）は交互になる。
【００６７】
Ｓｕｂｔｏｔａｌ  Ｒｏｗ３（小計行３）：「Ｓｕｂｔｏｔａｌ  Ｒｏｗ２（小計行２）」を参照。
【００６８】
Ｒｏｗ  Ｓｕｂｈｅａｄｉｎｇ１（行副見出し１）：フィールドがピボットテーブルで拡張される、ピボットテーブルの最外部レベルの行。フィールドのすべての行は、その行がピボットテーブル内のどこでも拡張される場合、拡張されると見なされる。
【００６９】
Ｒｏｗ  Ｓｕｂｈｅａｄｉｎｇ２（行副見出し２）：第１の副見出しの後、副見出しは第２および第３の副見出し書式設定で交互になる。Ｓｕｂｈｅａｄｉｎｇ１（副見出し１）と同様に、これらの副見出しはフィールドがピボットテーブルで拡張される、ピボットテーブルの行である。
【００７０】
Ｒｏｗ  Ｓｕｂｈｅａｄｉｎｇ３（行副見出し３）：「Ｒｏｗ  Ｓｕｂｈｅａｄｉｎｇ３（行副見出し３）」を参照。
【００７１】
Ｇｒａｎｄ  Ｔｏｔａｌ  Ｒｏｗ（総計行）：表の下端の行に含まれるセル。「Ｔｏｔａｌ  Ｒｏｗ（合計行）」表要素に対応する（図４）。
【００７２】
Ｈｅａｄｅｒ  Ｒｏｗ（ヘッダ行）：ピボットの「タイトル」領域。表のデータセクションより上のすべての行。フィルタドロップダウンはこの要素に含まれる。
【００７３】
Ｃｏｌｕｍｎ  Ｓｕｂｈｅａｄｉｎｇ１（列副見出し１）：列の最外部フィールドのラベル。そのレベルの小計列のラベルも含む。
【００７４】
Ｃｏｌｕｍｎ  Ｓｕｂｈｅａｄｉｎｇ２（列副見出し２）：列の第２レベルのフィールドのラベル。そのレベルの小計列も含む。第３のレベルの後、Ｃｏｌｕｍｎ  Ｓｕｂｈｅａｄｉｎｇ２（列副見出し２）およびＣｏｌｕｍｎ  Ｓｕｂｈｅａｄｉｎｇ３（列副見出し３）は交互になる。
【００７５】
Ｃｏｌｕｍｎ  Ｓｕｂｈｅａｄｉｎｇ３（列副見出し３）：「Ｃｏｌｕｍｎ  Ｓｕｂｈｅａｄｉｎｇ２（列副見出し２）」を参照。
【００７６】
Ｆｉｒｓｔ  Ｈｅａｄｅｒ  Ｒｏｗ  Ｃｅｌｌｓ（第１ヘッダ行セル）：上端（ヘッダ）行の最初のセル。「Ｆｉｒｓｔ  Ｈｅａｄｅｒ  Ｒｏｗ  Ｃｅｌｌ（第１ヘッダ行セル）」表要素に対応する（図４）。
【００７７】
（例示的な方法の実施態様：カスタマイズされた表スタイルの作成）
図７は、カスタマイズされた表スタイルを作成する例示的な方法の実施態様を示す例示的な流れ図である。以下の説明において、以前の図面に示される要素および参照番号に引き続き参照が行われる。図７において特定のステップが特定の順序で示されるが、ステップまたはその組み合わせは、任意の特定の実施態様において１つまたは複数の他の順序で実行できることに留意されたい。
【００７８】
ブロック７０２において、表スタイルツールバー（１００、図１）がユーザに表示される。前述のように、この表示は、複数の方法のいずれかで行うことができる。表スタイルツールバー１００は、より大規模なグラフィカルユーザインターフェイスの一部として表示することも、表スタイルアイコンの動作に応答して表示することもできる。特定の実施態様は、この説明にとって重要ではない。
【００７９】
ブロック７０４において、表スタイルのユーザ選択が受信される。当技術分野において知られる任意の方法を使用してユーザ選択を有効にすることができる。たとえば、選択は、ユーザが表スタイルのサムネール（１０４〜１０９、図１）をクリックすると受信することができる。その後、ブロック７０６において、ユーザは、例示的なメニュー（２００、図２）の変更オプション（２０２、図２）を選択することができる。
【００８０】
ブロック７０８において、表要素の選択が受信される。これは、ユーザが、例示的なダイアログ３００（図３）の表要素タイル３０４にある表要素３０６の一覧から表要素を選択したときに行われる。ユーザの手作業による書式設定特性の入力は、ブロック７１０において受信される。プレビュー３１２が実施される場合、プレビューは、新しい書式設定で更新され、ブロック７１２において表示される。
【００８１】
ユーザが書式設定する別の表要素を入力する場合（「Ｙｅｓ」分岐、ブロック７１４）、プロセスはブロック７０８から繰り返す。ユーザが書式設定する別の表要素を選択しない場合（「Ｎｏ」分岐、ブロック７１４）、表スタイル名はブロック７１６において受信される。少なくとも１つの実施態様において、表スタイル名が入力されない場合、表スタイルツールバーを介して取得された表スタイルは、そこに以前関連付けられている名前で保存される。
【００８２】
ブロック７１８において、表スタイルは、メモリに保管され、ブロック７１６で入力された表スタイル名に関連付けられる。
【００８３】
（例示的なオペレーティング環境）
図８は、本発明の説明に従って１つまたは複数の実施態様に使用できる汎用コンピューティング環境８００を示すブロック図である。コンピューティングシステム環境８００は、適切なコンピューティング環境の一例に過ぎず、特許請求の範囲に記載されている主題の使用の範囲または機能にいかなる制限を提案することも意図するものではない。さらに、コンピューティング環境８００は、例示的なオペレーティング環境８００に示されるコンポーネントのいずれか１つまたはその組み合わせに関していかなる依存または要件も有するものと解釈されるべきではない。
【００８４】
前述の技法およびオブジェクトは、数多くの他の汎用または特殊用途のコンピューティングシステム環境または構成で動作することができる。使用に最適な既知のコンピュータシステム、環境、および／または構成の例としては、パーソナルコンピュータ、サーバーコンピュータ、ハンドヘルドまたはラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブル家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステムまたは装置のいずれかを含む分散コンピューティング環境などがあげられるが、これらに限定されることはない。
【００８５】
以下の説明は、コンピュータによって実行されるプログラムモジュールなど、コンピュータ実行可能命令の一般的なコンテキストに即して表現することができる。一般に、プログラムモジュールは、特定のタスクを実行するかまたは特定の抽象データタイプを実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。説明される実施態様はさらに、タスクが通信ネットワークを通じてリンクされたリモート処理装置によって実行される分散コンピューティング環境においても実施することができる。分散コンピューティング環境において、プログラムモジュールは、記憶装置を含むローカルおよびリモートのコンピュータ記憶媒体に配置することができる。
【００８６】
図８を参照すると、本発明を実施するための例示的なシステムは、コンピュータ８１０の形態をとる汎用コンピューティングデバイスを含む。コンピュータ８１０のコンポーネントは、処理装置８２０、システムメモリ８３０、およびシステムメモリを含むさまざまなシステムコンポーネントを処理装置８２０に結合するシステムバス８２１を含むことができるが、これらに限定されることはない。システムバス８２１は、メモリバスまたはメモリコントローラ、周辺バス、およびさまざまなバスアーキテクチャのいずれかを使用するローカルバスを含む、任意のタイプのバス構造であってもよい。限定的ではなく例示的に、そのようなアーキテクチャには、Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＩＳＡ）バス、Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＭＣＡ）バス、Ｅｎｈａｎｃｅｄ  ＩＳＡ（ＥＩＳＡ）バス、Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）ローカルバス、およびメザニンバスとも呼ばれるＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）バスが含まれている。
【００８７】
コンピュータ８１０は通常、各種のコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ８１０がアクセスすることができ、揮発性および不揮発性媒体、リムーバブルおよび非リムーバブルの媒体を含む任意の使用可能な媒体にすることができる。一例として、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を備えることができるが、これらに限定されることはない。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュールおよびその他のデータなどの情報のストレージのための任意の方法または技術において実施された揮発性および不揮発性の、リムーバブルおよび非リムーバブルの媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリその他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（デジタル多用途ディスク）その他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージその他の磁気記憶装置、あるいは望ましい情報を格納するために使用することができ、コンピュータ８１０によってアクセスすることができる他の媒体を含むが、これらに限定されることはない。通信媒体は通常、コンピュータ可読命令、データ構造、および／またはプログラムを具現する。前述の任意の組み合わせも、コンピュータ可読媒体の範囲に含まれるべきである。
【００８８】
システムメモリ８３０は、読み取り専用メモリ（ＲＯＭ）８３１およびランダムアクセスメモリ（ＲＡＭ）８３２のような揮発性メモリおよび／または不揮発性メモリの形態でコンピュータ記憶媒体を含む。起動時などにコンピュータ８１０内の構成要素間の情報の転送を助ける基本ルーチンを含むＢＩＯＳ（ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ；基本入出力システム）８３３は通常、ＲＯＭ８３１に保管される。ＲＡＭ８３２は通常、処理装置８２０によって即時アクセス可能および／または現在操作中のデータおよび／またはプログラムモジュールを含む。限定的ではなく例示的に、図８では、オペレーティングシステム８３４、アプリケーションプログラム８３５、その他のプログラムモジュール８３６、およびプログラムデータ８３７を示す。
【００８９】
コンピュータ８１０は、他のリムーバブル／非リムーバブル、揮発性／不揮発性のコンピュータ記憶媒体を含むこともできる。一例として、図８では、固定の不揮発性磁気媒体との間の読み取りまたは書き込みを行うハードディスクドライブ８４１、リムーバブルの不揮発性磁気ディスク８５２との間の読み取りまたは書き込みを行う磁気ディスクドライブ８５１、およびＣＤ−ＲＯＭその他の光媒体などのリムーバブルの不揮発性光ディスク８５６との間の読み取りまたは書き込みを行う光ディスクドライブ８５５を示す。例示的なオペレーティング環境において使用することができる他のリムーバブル／非リムーバブル、揮発性／不揮発性コンピュータ記憶媒体は、磁気テープカセット、フラッシュメモリカード、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ；デジタル多用途ディスク）、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどを含むが、これらに限定されることはない。ハードディスクドライブ８４１は通常、インターフェイス８４０などの非リムーバブルメモリインターフェイスを通じてシステムバス８２１に接続され、磁気ディスクドライブ８５１および光ディスクドライブ８５５は通常、インターフェイス８５０などのリムーバブルメモリインターフェイスによってシステムバス８２１に接続される。
【００９０】
図８に示される前述のドライブおよびその関連するコンピュータ記憶媒体は、コンピュータ８１０のコンピュータ可読命令、データ構造、プログラムモジュール、およびその他のデータのストレージを提供する。たとえば、図８において、ハードディスクドライブ８４１は、オペレーティングシステム８４４、アプリケーションプログラム８４５、その他のプログラムモジュール８４６、およびプログラムデータ８４７を保管するものとして示される。これらのコンポーネントは、オペレーティングシステム８３４、アプリケーションプログラム８３５、その他のプログラムモジュール８３６、およびプログラムデータ８３７と同じにすることも、または異なるものにすることもできることに留意されたい。オペレーティングシステム８４４、アプリケーションプログラム８４５、その他のプログラムモジュール８４６、およびプログラムデータ８４７は、少なくともそれらが異なるコピーであることを示すために本明細書において異なる番号を付けてある。ユーザは、キーボード８６２および一般にマウス、トラックボールまたはタッチパッドと呼ばれるポインティングデバイス８６１などの入力装置を介してコンピュータ８１０にコマンドおよび情報を入力することができる。他の入力装置（図示せず）としては、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送用パラボラアンテナ、スキャナなどを含むことができる。上記およびその他の入力装置は、システムバス８２１に結合されているユーザ入力インターフェイス８６０を介して処理装置８２０に接続されることが多いが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（ＵＳＢ）など他のインターフェイスおよびバス構造によって接続することもできる。モニタ８９１またはその他の種類の表示装置も、ビデオインターフェイス８９０などのインターフェイスを介してシステムバス８２１に接続される。モニタに加えて、コンピュータは、出力周辺インターフェイス８９５を介して接続できるスピーカ８９７およびプリンタ８９６などの他の周辺出力装置を含むこともできる。画像８６４のシーケンスを取り込むことができるカメラ８６３（デジタル／電子スチルまたはビデオカメラ、あるいはフィルム／写真スキャナなど）もまた、パーソナルコンピュータ８１０への入力装置として含めることができる。さらに、１つのカメラのみが示されているが、パーソナルコンピュータ８１０への入力装置として複数のカメラを含めることができる。１つまたは複数のカメラからの画像８６４は、適切なカメラインターフェイス８６５を介してコンピュータ８１０に入力される。このインターフェイス８６５はシステムバス８２１に接続され、それにより画像が、ＲＡＭ８３２、またはコンピュータ８１０に関連付けられている他のデータ記憶装置の１つにルーティングされて保管されるようになっている。しかし、画像データは、カメラ８６３の使用を必要とせずに、前述のいずれかのコンピュータ可読媒体からコンピュータ８１０に入力できることに留意されたい。
【００９１】
コンピュータ８１０は、リモートコンピュータ８８０など、１つまたは複数のリモートコンピュータへの論理接続を使用するネットワーク化された環境において動作することができる。リモートコンピュータ８８０は、パーソナルコンピュータ、サーバー、ルーター、ネットワークＰＣ、ピアデバイスまたはその他の一般的なネットワークノードにすることができ、通常は上記でパーソナルコンピュータ８１０に関連して説明されている要素の多くまたはすべてを含むが、図８においては記憶装置８８１のみが示されている。図８に示される論理接続は、ローカルエリアネットワーク（ＬＡＮ）８７１およびワイドエリアネットワーク（ＷＡＮ）８７３を含むが、他のネットワークを含むこともできる。そのようなネットワーク環境は、オフィス、企業規模のコンピュータネットワーク、イントラネット、およびインターネットで一般化している。
【００９２】
ＬＡＮネットワーク環境に使用される場合、コンピュータ８１０はネットワークインターフェイスまたはアダプタ８７０を介してＬＡＮ８７１に接続される。ＷＡＮネットワーク環境に使用される場合、コンピュータ８１０は通常、モデム８７２またはインターネットなどのＷＡＮ８７３にわたる通信を確立するための他の手段を含む。モデム８７２は、内蔵または外付けであってもよく、ユーザ入力インターフェイス８６０または他の適切なメカニズムを介してシステムバス８２１に接続することができる。ネットワーク化された環境において、コンピュータ８１０に関連して示されるプログラムモジュール、またはその部分は、リモート記憶装置に保管することもできる。限定的ではなく例示的に、図８では、リモートアプリケーションプログラム８８５をメモリデバイス８８１に常駐するものとして示している。示されているネットワーク接続は例示的なものであり、コンピュータ間の通信リンクを確立する他の手段も使用できることを理解されたい。
【００９３】
（まとめ）
１つまたは複数の例示的な実施態様を示し、説明してきたが、本明細書に添付の特許請求の範囲の精神および範囲を逸脱することなくさまざまな変更を加えることができることが明らかとなろう。
【図面の簡単な説明】
【００９４】
【図１】本開示による例示的な表スタイルツールバーを示す図である。
【図２】図１の表スタイルツールバーに関連付けられた、既存の表スタイルを変更するオプションを含む、例示的なメニューを示す図である。
【図３】表スタイルを変更するための例示的なダイアログを示す図である。
【図４】図３に示される例示的なダイアログを介して書式設定することができる表要素の例示的な一覧の部分を示す図である。
【図５】ピボットテーブルのスタイルを変更するためのダイアログを示す図である。
【図６】図５に示される例示的なダイアログを介して書式設定することができるピボットテーブル要素の例示的な一覧の部分を示す図である。
【図７】カスタマイズされた表スタイルを作成する例示的な方法の実施態様を示す流れ図である。
【図８】本明細書に説明される１つまたは複数の実施態様とあわせて使用できる例示的な汎用コンピューティングデバイスを示すブロック図である。
【図１】
2009506460.tif 000003
【図２】
2009506460.tif 000004
【図３】
2009506460.tif 000005
【図４】
2009506460.tif 000006
【図５】
2009506460.tif 000007
【図６】
2009506460.tif 000008
【図７】
2009506460.tif 000009
【図８】
2009506460.tif 000010
【国際調査報告】
2009506460.tif 000011
2009506460.tif 000012