ワークシート 40

「展開一番」のワークシート帳票ファイルをXML文書に変換して、ブラウザで閲覧できるようにする手順は以下の通りです
なお、ここでは、「展開一番」ワークシート帳票のサンプルとして、(学校法人会計基準に拠った)精算表を使用しているので、科目の名称や並びが一般事業会社とは異なっている点に留意してください

1.ワークシート帳票ファイルをXML文書に変換する
ワークシート帳票ファイルをXML文書に変換するには、Con1ZWS_FormXML(#134)スクリプトを実行します
引数には、ワークシートのどこまでの列をXMLの対象とするかを指定します、プロファイルで指定した法人番号と引数で指定した列数が変換対象となります
なお、「展開一番」のワークシート帳票は、最初の三列(科目コード、科目名、貸借)は既定ですから、引数は4以上の数値を指定することになります(この例では引数に10を指定)
「Con1ZWS_FormXM」スクリプトにより、ワークシート帳票ファイル「ZWS_hhhh.txt」からXMLワークシートファイル「ZWS_hhhh.xml」が作成されます

以下は「ZWS_hhhh.xml」ファイルの最初の部分の例示です
----------------------------------------------------
<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet href="XWS_10.xsl" type="text/xsl" ?>
<WS>
<WS1>
<wsv0>10000</wsv0>
<wsv1>有形固定資産</wsv1>
<wsv2>D</wsv2>
<wsv3>9362546510</wsv3>
<wsv4>334400305</wsv4>
<wsv5>807726678</wsv5>
<wsv6>8889220137</wsv6>
<wsv7>0</wsv7>
<wsv8>0</wsv8>
<wsv9>8889220137</wsv9>
</WS1>
<WS1>
<wsv0>10010</wsv0>
<wsv1>無形固定資産</wsv1>
<wsv2>D</wsv2>
<wsv3>49992543</wsv3>
<wsv4>3030000</wsv4>
<wsv5>0</wsv5>
<wsv6>53022543</wsv6>
<wsv7>0</wsv7>
<wsv8>0</wsv8>
<wsv9>53022543</wsv9>
</WS1>

----------------------------------------------------
冒頭の2行に基本マスタに登録した内容が複写されています
2行目の「href=」により、このXML文書には「XWS_10.xsl」というスタイルシートが適用されます

2.スタイルシートを作成する
スタイルシートはテキストファイルで、拡張子は「xsl」となります
スタイルシートもXML文書です
金額を3桁区切りで表示するため「format-number」関数を利用しています

以下は「XWS_10.xsl」ファイルの例示です
----------------------------------------------------
<?xml version="1.0" encoding="Shift_JIS" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="WS">
<HTML>
<BODY>
<TABLE border="1">
<TR Align="center">
<TH>Code</TH>
<TH>科目名</TH>
<TH>貸借</TH>
<TH>前期末残高</TH>
<TH>借方</TH>
<TH>貸方</TH>
<TH>消費収支計算</TH>
<TH>借方</TH>
<TH>貸方</TH>
<TH>資金収支計算</TH>
</TR>
<xsl:apply-templates select="WS1">
</xsl:apply-templates>
</TABLE>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="WS1">
<TR>
<TD><xsl:value-of select="./wsv0"/></TD>
<TD><xsl:value-of select="./wsv1"/></TD>
<TD Align="center"><xsl:value-of select="./wsv2"/></TD>
<TD Align="right"><xsl:value-of select="./wsv3"/></TD>
<TD Align="right"><xsl:value-of select="format-number(./wsv4,'#,##0')"/></TD>
<TD Align="right"><xsl:value-of select="format-number(./wsv5,'#,##0')"/></TD>
<TD Align="right"><xsl:value-of select="format-number(./wsv6,'#,##0')"/></TD>
<TD Align="right"><xsl:value-of select="format-number(./wsv7,'#,##0')"/></TD>
<TD Align="right"><xsl:value-of select="format-number(./wsv8,'#,##0')"/></TD>
<TD Align="right"><xsl:value-of select="format-number(./wsv9,'#,##0')"/></TD>
</TR>
</xsl:template>
</xsl:stylesheet>

----------------------------------------------------

3.XMLワークシートファイルをブラウザで閲覧する
XMLワークシートファイル(「ZWS_hhhh.xml」)とスタイルシート(ここでは「XWS_10.xsl」)を同一のフォルダに置いて、XMLワークシートファイルをブラウザから開きます
以下は、その実行例です



サンプルデータのため一部集約した科目を使用しています
この精算表は、最初に消費収支計算をベースにした試算表を作成し、次に、資金収支計算に組み替える仕訳を追加(第8列と第9列)する形式で作成されています(試算表に決算整理仕訳を追加して決算書を作成する形式とは異なります、この精算表から決算書を作成する手順は「アウトサイド処理1120」で紹介しています
ワークシートの作成方法については「ユーザスクリプト1060」「精算表(ワークシート)23」を参考にしてください

Last Update 2006/01/15