(57)【要約】【課題】表計算形式のファイルをＷｅｂにて用いることができる形式に変換する変換方法を提供することを目的とする。【解決手段】表計算形式のファイルから、値の決まっている固定値の情報と、演算結果により値が変わり得る可変値の情報とを取得し、固定値の情報と可変値の情報とから、それぞれ、固定値のファイルと可変値のファイルとを生成する。可変値のファイルの情報から計算式を演算し、計算式の演算結果の値を、参照先を参照して固定値のファイルに挿入して、位置座標形式のファイルを生成する。【選択図】図３
2016224550.tif 000002
【特許請求の範囲】
【請求項１】
表計算形式のファイルから、値の決まっている固定値の情報と、計算式に基づく演算結果により値が変わり得る可変値の情報とを取得し、
前記固定値の情報から、当該固定値を含むファイルを生成し、
前記可変値のファイルの情報から、前記計算式の参照先の値を参照して当該計算式に基づく演算をし、当該計算式の演算結果の値を含むファイルを生成し、
前記固定値を含むファイルと前記演算結果の値を含むファイルとから位置座標形式のファイルまたはＷｅｂページを生成する
ことを特徴とする変換方法。
【請求項２】
更に、前記表計算形式のファイルから、画像情報を取得し、
前記画像情報から画像情報ファイルを生成し、
前記画像情報ファイルが含まれる位置座標形式のファイルまたはＷｅｂページを生成する
ことを特徴とする請求項１に記載の変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表計算形式のファイルをＷｅｂで利用可能な形式に変換する変換方法に関する。
【背景技術】
【０００２】
金融関連や保険関連の書面の申込書として用いられる帳票は、例えば保険会社では、表計算ソフトを用いて、表計算形式のファイルとして作成される場合がある。この帳票のファイルは、各部署や各顧客に配布され、利用される。このような帳票の種類は多数ある。そのため、帳票を一括管理したり、帳票の記載項目等をメンテナンスをする場合には、帳票毎にメンテナンスしなければならず、種類も多岐にわたるため、非常に手間がかかる。そのため、表計算形式のファイルではなく、例えば、Ｗｅｂ上で管理できる形式（たとえば、ＸＭＬ（Extensible Markup Language）形式）にて管理できることが望ましい。なお、ここで、ファイル形式の変換を行う技術の一例として、特許文献１には、表計算形式のファイルをＨＴＭＬ（HyperText Markup Language）ファイルに変換することについて記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３３９３３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表計算形式のファイルを他の形式に変換する場合、一度、ＣＳＶ（Comma-Separated Values）形式（カンマ区切り形式）やＴＳＶ（Tab-Separated Values ）形式（タブ区切り形式）等の汎用の形式に変換してから、目的とする形式に変換することがある。しかしながら、ＣＳＶ形式やＴＳＶ形式は、データをカンマやタブで区切ったものであり、ＣＳＶ形式やＴＳＶ形式では、各セルの座標、属性等の情報が失われてしまう。また、表計算アプリケーションソフトウェアでは、合計の計算等に、関数や数式を使うことが多い。しかしながら、ＣＳＶ形式やＴＳＶ形式に変換すると、数式や関数の情報は失われてしまう。また、表計算アプリケーションソフトウェアでは、イメージデータを用いて、会社のロゴや背景画像等を作成できる。しかしながら、ＣＳＶ形式やＴＳＶ形式に変換すると、このようなイメージデータの情報はサポートできない。
【０００５】
また、特許文献１には、記号やラジオボタン等について、表計算ファイルをＨＴＭＬファイルに変換することについて記載されている。しかしながら、特許文献１には、表計算ファイルに含まれる計算式の変換については、記載されていない。
【０００６】
上述の課題を鑑み、本発明は、表計算形式のファイルをＷｅｂにて用いることができる形式に変換する変換方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る変換方法は、表計算形式のファイルから、値の決まっている固定値の情報と、計算式に基づく演算結果により値が変わり得る可変値の情報とを取得し、前記固定値の情報から、当該固定値を含むファイルを生成し、前記可変値のファイルの情報から、前記計算式の参照先の値を参照して当該計算式に基づく演算をし、当該計算式の演算結果の値を含むファイルを生成し、前記固定値を含むファイルと前記演算結果の値を含むファイルとから位置座標形式のファイルまたはＷｅｂページを生成することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、セルに計算式が設定されていても、表計算形式のファイルをＷｅｂ上で利用可能なファイル形式に簡単に変換することができる。これにより、既存の表計算形式のファイルの申込書等のデータをＷｅｂ上で取り扱うことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】コンピュータシステムの一例のブロック図である。
【図２】本発明の第１の実施形態に係る変換システムの概略構成を示す機能ブロック図である。
【図３】本発明の第１の実施形態に係る表計算形式のファイルの変換処理の説明図である。
【図４】本発明の第１の実施形態に係る表計算形式のファイルの変換処理の具体例の説明図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら説明する。本発明の第１の実施形態に係る変換システムは、図１に示すような、コンピュータシステム１０のソフトウェアにより実現できる。コンピュータシステム１０は、例えば、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、記憶部１４と、表示部１５と、入力部１６と、通信部１７とを備える。また、各ブロック間における各信号のやりとりは、バス１８を介して行われる。
【００１１】
ＣＰＵ１１は、ＲＯＭ１２に記憶されている各種制御プログラムに基づいて、各部を制御する。また、ＣＰＵ１１は、記憶部１４から読み出された各種情報や、入力部１６からの入力等に基づいて各部を制御する。
【００１２】
ＲＯＭ１２は、読み出し専用のメモリであり、ブートプログラム等を記憶する。ＲＡＭ１３は、ＣＰＵ１１のメインメモリ（主記憶装置）として用いられるメモリであり、ＣＰＵ１１において実行されるプログラムの作業領域として用いられる。記憶部１４は、ＨＤＤ（Hard Disk Drive）等からなり、オペレーティングシステムや、各種アプリケーションプログラム等が格納される。また、記憶部１４には、各種のファイルが保存される。
【００１３】
表示部１５は、ＣＰＵ１１の制御に基づいて各種情報を表示する。表示部１５としては、例えば、ＬＣＤ（Liquid Crystal Display）等が用いられる。入力部１６は、キーボードやマウス（ポインティングデバイス）を用いることができ、ユーザからの操作入力を受け付ける。通信部１７は、ネットワークと接続され、外部の機器とデータの送受信を行う。
【００１４】
図２は、本発明の第１の実施形態に係る変換システム２０の概略構成を示す機能ブロック図である。図２に示すように、本発明の第１の実施形態に係る変換システム２０は、ファイル解析部２１と、ファイル合成部２２とを有する。この変換システム２０は、図１のコンピュータシステム１０に適用することができる。
【００１５】
ファイル解析部２１は、表計算形式のファイルを解析する。なお、ここでは、表計算形式のファイルは、例えば、Ｅｘｃｅｌ（登録商標）形式のファイルを用いることができる。ファイル解析部２１は、表計算形式のファイルに、イメージデータ、固定値データ、可変値データの要素があるか否かを、抽出ルール定義に基づき、ファイルに記述された文字列を元にそれぞれのデータについて判定する。ファイル解析部２１は、表計算形式のファイルから、当該表計算形式のファイルに存在するイメージデータと、固定値データと、可変値データの要素を抽出する。ここで、イメージデータは、帳票のタイトルや、帳票発行元の企業のロゴ等に用いられる画像データである。固定値データは、各セルの座標、属性、図や文字をレイアウトする位置、個々のセルのデータ（数値、文字）等、値の決まっているデータである。可変値データは、関数やマクロの計算式等、演算結果により値が変わり得るデータである。ファイル解析部２１は、イメージデータからＰＤＦ（Portable Document Format）ファイルを生成し、固定値データからＸＭＬ（Extensible Markup Language）ファイルを生成し、可変値データからＸＭＬファイルを生成する。
【００１６】
ファイル合成部２２は、ファイル解析部２１で生成された固定値データのＸＭＬファイルと、可変値データのＸＭＬファイルとを合成し、Ｗｅｂで用いることのできる位置座標形式のファイルまたはＷｅｂページを生成する。すなわち、ファイル合成部２２は、可変値のＸＭＬファイルの計算式の演算を行う。そして、ファイル合成部２２は、この演算結果を、固定値データのＸＭＬファイルに挿入して、位置座標形式のＸＭＬファイルを生成する。また、ファイル合成部２２は、位置座標形式のＸＭＬファイルに、ＰＤＦファイルのイメージデータをオブジェクトとして挿入するためのリンクを記述する。この位置座標形式のＸＭＬファイルと、イメージデータのＰＤＦファイルとにより、表計算ファイルをＷｅｂ上に表示することができる。
【００１７】
このように、本発明の第１の実施形態に係る変換システム２０では、表計算形式のファイルは、位置座標形式のファイルに変換され、この位置座標形式のファイルには、計算式や関数の計算結果が挿入される。また、生成された位置座標形式のＸＭＬファイルと、イメージデータのＰＤＦファイルとをリンクさせることで、イメージデータを表示できる。本発明の第１の実施形態に係る変換システム２０では、固定値データばかりでなく、関数やマクロの計算式等の可変値データや、イメージデータを含めて、表計算形式のファイルを、Ｗｅｂで利用可能な位置座標形式のファイルまたはＷｅｂページに変換できる。このＷｅｂページは、ＨＴＭＬ、スタイルシート、Ｊａｖａ（登録商標）スクリプト等によって構成することができる。
【００１８】
次に、本発明の第１の実施形態に係る変換システムにおける表計算形式のファイルの変換処理について詳述する。
【００１９】
図３は、表計算形式のファイルの変換処理の説明図である。図３において、ファイル５１は、変換対象の表計算形式のファイルである。このファイル５１のファイル名は「申込書．ｘｌｓｘ」であり、Ｅｘｃｅｌ（登録商標）形式である。このファイル５１は、レイアウト１Ｐからレイアウト４Ｐの４ページのワークシート５２ａ〜５２ｄからなる。
【００２０】
Ｅｘｃｅｌ（登録商標）形式のファイルは、拡張子がｘｌｓｘであり、ＸＭＬをベースとした各種のファイルをＺＩＰで圧縮した形式である。このＥｘｃｅｌ（登録商標）形式のファイルを解凍すると、所定のフォルダ階層で、各種のファイルが取得される。図３において、ファイル名が「ｓｈｅｅｔ１．ｘｍｌ」〜「ｓｈｅｅｔ４．ｘｍｌ」のファイル５３ａ〜５３ｄには、ワークシート５２ａ〜５２ｄの情報がＸＭＬをベースとした形式で格納されている。
【００２１】
ファイル解析部２１は、ファイル５３ａ〜５３ｄを、抽出ルール定義５４に従って解析して、要素・関数５５を抽出し、各要素毎のファイル（Ｔｅｍｐｌａｔｅ．ＰＤＦのファイル５６、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７、Ｍａｃｒｏ．ｘｍｌのファイル５８）を生成する。すなわち、表計算アプリケーションソフトウェアは、表形式に配列された格子状のセルに、文字や数値、数式を入力し、計算を行うソフトウェアである。また、表計算アプリケーションソフトウェアでは、イメージデータを用いて、会社のロゴや背景画像等を作成することができる。したがって、表計算形式のファイルには、各セルのデータの他、各セルの座標、属性、文字や図形をレイアウトする位置、関数やマクロの情報、イメージデータ等、各種の要素の情報が収納されている。また、前述したように、Ｅｘｃｅｌ（登録商標）形式のファイルは、ＸＭＬをベースとした各種のファイルを圧縮した形式となっている。ＸＭＬ形式のファイルには、タグが付されており、このタグにより、各種の要素を識別することができる。
【００２２】
Ｔｅｍｐｌａｔｅ．ＰＤＦのファイル５６には、ＰＤＦのデータとレイアウトする位置を表すレイアウト情報とが定義される。
Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７は、例えば、各オブジェクト（文字列、矩形、円／楕円、罫線）のレイアウト情報や、属性情報（「ID」、「書体」、「文字サイズ」「色」「座標(位置)」等）が定義される。なお、各オブジェクトは、ユニーク番号が付与され、一意に管理される。
Ｍａｃｒｏ．ｘｍｌのファイル５８は、表計算形式のファイルにおける関数（式情報）を変換後のファイル形式において解釈可能な内容にされて格納される。レイアウトする関数の位置と式情報は、Template.XMLとMacro.XMLにおけるユニーク番号同士で関連付けられる。
【００２３】
抽出ルール定義５４には、対象となるタグの種類と、所定の変換ルールが記載されている。ファイル解析部２１は、ファイル５３ａ〜５３ｄを抽出ルール定義５４に基づいて解析し、変換処理を行い、要素に応じたファイルを生成する。ここでは、ファイル解析部２１は、以下のように要素を抽出して、ファイルを生成する。
【００２４】
（１）表計算形式のファイルに含まれるイメージデータ（例えば、帳票のタイトルや、帳票発行元の企業のロゴ等）については、Ｔｅｍｐｌａｔｅ．ｐｄｆのファイル５６を生成して、ＰＤＦ形式で保存する。また、各オブジェクトについて、識別情報を付与する。
（２）各セルの座標、属性、図や文字をレイアウトする位置、個々のセルのデータ（固定の文字、固定の数字等）等の固定値データについては、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７を生成してＸＭＬ形式で保存する。このとき、可変値データに対応するセルの位置には、識別情報を付与する。また、各オブジェクトについて、そのオブジェクトが配置されていたセルにも、そのセルに配置されるオブジェクトと同じ識別情報を付与する。
（３）関数、マクロ等の計算式（文字の連結をする定義等も含まれる）等、可変値データについては、Ｍａｃｒｏ．ｘｍｌのファイル５８を生成してＸＭＬ形式で保存する。このとき、Ｗｅｂ形式で計算が実行できるように、計算式の変換を行う。また、計算式には、セルに対応する識別情報を付与する。
【００２５】
例えば、抽出ルール定義５４は、「シート」、「セル」、「オートシェイプ」、及びそれら「値」、「関数」、「属性（色等）」について定義されており、それぞれを「ＰＤＦ」、「Ｔｅｍｐｌａｔｅ．ｘｍｌ」、「Ｍａｃｒｏ．ｘｍｌ」のいずれに展開するかを表す条件が格納される。この抽出ルール定義５４では、どのデータに展開するかを定義するだけでなく、不要な情報等の変換設定を定義することができる。すなわち、不要な情報としては、例えば、変換前のファイル形式のデータでは必要であるが、変換後のファイル形式では不要なデータであり、例えば、変換前のファイル形式において利用される作成者のメモ等である。
【００２６】
例えば、表計算形式のファイルのシートについての記述では、以下の通りである。
<TARGET SHEET='sheet1' USE='YES'>
との記述については、出力対象とすることが定義される。
また、例えば、セルについての記述では、以下の通りである。
<CELL ID='L43' USE='YES'>
<VALUE TO='XML'/>
<FUNCTION TO='MACRO'/>
<FILL TO='XML'/>
<BORDER TO='PDF' />
</CELL>
との記述に従い、<VALUE TO='XML'/>はＴｅｍｐｌａｔｅ．ｘｍｌへ、<FUNCTION TO='MACRO'/>はＭａｃｒｏ．ｘｍｌへ、<BORDER TO='PDF' />は、Ｔｅｍｐｌａｔｅ．ｐｄｆへ展開することが示される。
また、例えば、オートシェイプである場合には、
<DRAWING ID='rId1' USE='YES'>
<VALUE TO='XML'/>
<FILL TO='XML'/>
<BORDER TO='XML'/>
</DRAWING>
</TARGET>
との記述に従い、展開先が定義される。そして、それぞれ展開先においては、共通ＩＤで関連付けられる。
【００２７】
関数の置換例としては、例えば、以下の記述が挙げられる。
「(L39+L41+L42)-L43」との計算式は、「(L39+L41+L42)-L43」との計算式としてそのまま用いられる。
また、SUM関数「（SUM(L42:L49)）」である場合には、例えば、「SUM(L42:L49)」との記述を「SUM(L42-L49)」との記述に変換されて用いられる。
文字列の結合である場合には、「sheet1!L42 & ‘様’」との記述を、「COMBINE(sheet1.L42,‘様’)」との記述に変換されて用いられる。
日付書式の記述である場合には、「yyyy“年”m“月”d“日”」との記述を「FORMAT(yyyy年M月d日)」との記述に変換されて用いられる。
数値書式である場合には、「“#,##0”」との記述を「FORMAT(#,##0)」との記述に変換されて用いられる。
すなわち、変換前のファイル形式において記述された文字列の少なくとも一部と、変換後のファイル形式において記述する文字列とを対応づけて抽出ルール定義として記憶されている。
【００２８】
なお、個々のセルのデータ（固定の文字、固定の数字等）等、画面表示する固定値の情報については、画像として扱い、Ｔｅｍｐｌａｔｅ．ｐｄｆのファイル５６に含めるようにしても良い。
【００２９】
ファイル合成部２２は、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７と、Ｍａｃｒｏ．ｘｍｌのファイル５８とから、Ｗｅｂで用いることのできる位置座標形式のファイル（図３においては、例えばＰＲＡＳ．ｘｍｌのファイル）５９を生成する。つまり、ファイル合成部２２は、Ｍａｃｒｏ．ｘｍｌのファイル５８の計算式を実行し、この計算結果を、識別情報を参照して、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７のセルに挿入する。また、ファイル合成部２２は、識別情報を参照して、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７の対応するセルに、Ｔｅｍｐｌａｔｅ．ｐｄｆのファイル５６へのリンクを挿入する。
【００３０】
生成されたＰＲＡＳ．ｘｍｌのファイル５９と、Ｔｅｍｐｌａｔｅ．ｐｄｆのファイル５６とにより、表計算形式の画面をＷｅｂで表示できる。また、このＰＲＡＳ．ｘｍｌのファイル５９と、Ｔｅｍｐｌａｔｅ．ｐｄｆのファイル５６から、組版エンジン６０により、事前に設定されたルールに従い、自動組版のＰＤＦファイル６１を生成できる。
【００３１】
図４は、このような変換処理の具体例の説明図である。図４において、「申込書．ｘｌｓｘ」のファイル５１中、背景（「請求明細」の文字を示す図形）の部分８０は、イメージデータとなっている。また、「請求日」の部分８１や「氏名」の部分８２のセルには、請求日や氏名の文字を示す固定値が入力されている。
【００３２】
「品番」の部分８３にある各セル（セル番地Ｉ３９〜Ｉ４４）には、品番の番号を示す固定値データが入力されている。「単価」の部分８４のセル（セル番地Ｊ３９〜Ｊ４４）には、単価のデータを示す固定値が入力されている。「数量」の部分８５にある各セル（セル番地Ｋ３９〜Ｋ４４）には、単価のデータを示す固定値が入力されている。「小計」の部分８６にある各セル（セル番地Ｌ３９〜Ｌ４４）には、小計を求めるための可変値である計算式（Ｊ列とＫ列との乗算を示す数式（Ｊ３９＊Ｋ３９〜Ｊ４４×Ｋ４４））が入力されている。「数量の合計」の部分８７のセル（セル番地Ｋ９９）には、数量の合計を計算するための可変値である関数（Ｋ列の合計を示す関数（ＳＵＭ（Ｋ３９：Ｋ４４）））が入力されている。「金額の合計」の部分８８のセル（セル番地Ｌ９９）には、金額の合計を計算するための可変値である関数（Ｌ列の合計を示す関数（ＳＵＭ（Ｌ３９：Ｌ４４）））が入力されている。
【００３３】
ファイル解析部２１は、このワークシートのデータのＸＭＬのタグから、要素や関数等を抽出し、イメージデータと、固定値データと、可変値データとに分類し、Ｔｅｍｐｌａｔｅ．ｐｄｆのファイル５６と、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７と、Ｍａｃｒｏ．ｘｍｌのファイル５８とを生成する。
【００３４】
背景の記述８０は、イメージデータである。この記述８０のデータから、Ｔｅｍｐｌａｔｅ．ｐｄｆのファイル５６が生成される。
【００３５】
「請求日」の記述８１や「氏名」の記述８２のセルや、「品番」の記述８３、「単価」の記述８４、「数量」の記述８５には、固定値データが入力されている。これらの固定値データから、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７が生成される。また、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７には、ピクセル情報から、セルの座標、文字、画像等のレイアウト情報が保存される。また、数式や関数のような可変値のセルには、識別情報が割り当てられる。例えば、「小計」の部分のセル（Ｌ３９〜Ｌ４４）には、識別情報として（ｉｄ：Ｌ３９〜ｉｄ：Ｌ４４）が割り当てられる。
【００３６】
「小計」の記述８６のセルや、「数量の合計」の記述８７及び「金額の合計」の記述８８のセルには、計算式や関数のような可変値データが入力されている。このような可変値データのセルから、Ｍａｃｒｏ．ｘｍｌのファイル５８が生成される。このとき、必要に応じて、変換が行われる。すなわち、ファイル解析部２１は、抽出ルール定義５４を参照して、ＸＭＬ形式のタグをキーとして、記述文字列の変換を行う。例えば、計算式として「ＳＵＭ（Ｋ３９：Ｋ４４）」が記述されていた場合には、この関数の記述は、（Ｋ３９＋Ｋ４０〜＋Ｋ４４）等の、Ｗｅｂ形式にて解釈可能な記述に変換される。また、各計算式は、識別情報と対応付けられる。
【００３７】
ファイル合成部２２は、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７と、Ｍａｃｒｏ．ｘｍｌのファイル５８とから、Ｗｅｂで用いることのできる位置座標形式のＰＲＡＳ．ｘｍｌのファイル５９を生成する。
【００３８】
つまり、図４に示すように、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７の数式や関数のような可変値のセルの箇所には、識別情報が割り当てられている。例えば、「小計」の部分８６のセル（セル番地Ｌ３９〜Ｌ４４）には、識別情報として（ｉｄ：Ｌ３９〜ｉｄ：Ｌ４４）が割り当てられている。また、数量の合計の部分８７（セル番地Ｋ９９）には、識別情報として（ｉｄ：Ｋ９９）が割り当てられている。金額の合計の部分８８（セル番地Ｌ９９）には、識別情報として（ｉｄ：Ｌ９９）が割り当てられている。
【００３９】
一方、Ｍａｃｒｏ．ｘｍｌのファイル５８には、数式（Ｊ３９＊Ｋ３９）〜（Ｊ４４＊Ｋ４４）の識別情報として、（ｉｄ：Ｌ３９〜Ｌ４４）が割り当てられている。数式（Ｋ３９＋Ｋ４０〜＋Ｋ４４）の識別情報として、（ｉｄ：Ｋ９９）が割り当てられている。数式（Ｌ３９＋Ｌ４０〜＋Ｌ４４）の識別情報として、（ｉｄ：Ｌ９９）が割り当てられている。
【００４０】
ファイル合成部２２は、Ｍａｃｒｏ．ｘｍｌのファイル５８の数式の計算を行う。そして、ファイル合成部２２は、この計算結果を、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７の対応する識別情報の位置に挿入する。すなわち、数式（Ｊ３９＊Ｋ３９）〜（Ｊ４４＊Ｋ４４）を計算することにより、（￥１６０，￥２０，￥１１，￥１５，￥６０，￥１２）の計算結果が取得される。これらの計算結果は、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７の識別情報（ｉｄ：Ｌ３９〜ｉｄ：Ｌ４４）で示される位置に挿入される。また、数式（Ｋ３９＋Ｋ４０〜＋Ｋ４４）を計算することにより、（１７個）の計算結果が取得される。この計算結果は、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７の識別情報（ｉｄ：Ｋ９９）で示される位置に挿入される。また、数式（Ｌ３９＋Ｌ４０〜＋Ｌ４４）を計算することにより、（￥２７８）の計算結果が取得される。この計算結果は、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７の識別情報（ｉｄ：Ｌ９９）で示される位置に挿入される。
【００４１】
また、各オブジェクトについては、識別情報が付与される。また、そのオブジェクトが配置されていたセルにも、そのセルに配置されるオブジェクトと同じ識別情報が付与されている。この識別情報を参照して、Ｔｅｍｐｌａｔｅ．ｘｍｌのファイル５７の対応する識別情報の位置に、Ｔｅｍｐｌａｔｅ．ｐｄｆのファイル５６へのリンク情報が付加される。このようにして、ＰＲＡＳ．ｘｍｌのファイル５９が生成される。
【００４２】
ＰＲＡＳ．ｘｍｌのファイル５９では、図４に示すように、Ｗｅｂにより、数式や関数の計算結果が対応するセルの位置に表示される。そして、生成されたＰＲＡＳ．ｘｍｌのファイル５９と、Ｔｅｍｐｌａｔｅ．ｐｄｆのファイル５６とをリンクさせることで、帳票のイメージをＷｅｂで表示できる。
【００４３】
なお、ＭａｃｒｏＸＭＬでは、計算式以外にも、文字列コントロールもできる。そのため、本発明においても、計算式のみではなく、ある文字列の後ろに「様」をつける等についても、抽出ルール定義を用いることで、位置座標表示形式のファイルに変換することができる。
【００４４】
また、別のワークシートのセルを参照して計算するための記述「（シートの名称）」等の記述について抽出して変換することもできる。別のワークシートを参照する計算式であっても対応することができる。
【００４５】
また、表計算形式のファイルには、通常表示しない、あるいは印刷しないデータもセルに記述されている場合もある（表計算ファイル作成者の単なるメモ等）。これについては、そのセルを特定して「変換しない」として対応することができる。
【００４６】
また、上述の例では、表計算形式のファイルを、ＸＭＬ形式に変換している。ＸＭＬ形式の場合、スタイルシートを用いて、Ｗｅｂにて表示を行うが、スタイルシートを用いない形式（ＨＴＭＬ形式）に変換しても良い。
【００４７】
また、上述の例では、個々のセルのデータ（固定の文字、固定の数字等）等をＴｅｍｐｌａｔｅ．ｐｄｆのファイル５７に含めている。また、上述の例では、罫線のデータをＴｅｍｐｌａｔｅ．ｐｄｆのファイル５７に含めている。これら画面表示する固定値の情報は、画像として扱い、Ｔｅｍｐｌａｔｅ．ｐｄｆのファイル５６に含めるようにしても良い。
【００４８】
なお、変換方法の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００４９】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００５０】
１０：コンピュータシステム
２０：変換システム
２１：ファイル解析部
２２：ファイル合成部
【図１】
2016224550.tif 000003
【図２】
2016224550.tif 000004
【図３】
2016224550.tif 000005
【図４】
2016224550.tif 000006