@xls2src@ v0.11
Tv
@ڍא݌vJ2EEAvP[V𐶐ł炢Ǝv܂񂩁B
@xls2srcł́AExcelt@Cɏڍא݌vǂݍŁA\[Xo܂B

ڕW
@ŏ̖ڕẂAxdocletpEJB,struts̃\[XA 
@JBossŎsłAvP[V̐

tH_\
  xls2src
    +src	F \[X
    +lib	F ֘ACu(xls2src , velocity , Jakarta-poiJart@C)
    +sample
       +data	F \[XoɂȂ݌vf[^ixlst@C`j
       +templateF \[XoɂȂev[giVelocity`jƐݒt@C

\[X\
  Xls2src.java	@@F ǂݍModel\[X𐶐NX(antĂяoNX)
  Model.java	@@F xlst@CSsheetێIuWFNg
  Table.java	@@F xlst@Csheet̃f[^ێIuWFNg
  Util.java	@@F velocityev[gĂяo[eBeBNX
  GeneratorInfo.javaF ݒt@C(generateInfo.xml)̓eێNX
  XmlLoader.java@@F DigesterXML`ł̃[ݒgāAXMLt@C̓ǂݍ݂sNX

@

E
@@jakarta antCXg[
@Aϐ"XLS2SRC_HOME"ǉAxls2srcWJtH_w肷

Exls2src\samplefBNgŁÃR}hsĂB
  ant

E쐬t@C
  @distDir\ejb@FXDocletpEJB\[X쐬tH_
@  distDir\web@FJSPtH_


ύX
v0.01v0.02
@ER}hC̃p[^󂯎悤ɏC܂B
		usage: xls2src [-h] [-t templateFolderName] [-f xlsFileName]
		 -f <xlsFileName>          ݌vXlst@C(ftHg:data/workbook.xls)
		 -h                        wv\
		 -t <templateFolderName>   ev[gtH_(ftHg:template)

v0.02v0.03
@Et@Cۑwł悤ɏC܂B
	R}hCIvVɎ̃IvVǉ
		usage: xls2src [-d distFolderName] [-h] [-t templateFolderName] [-f
		       xlsFileName]
		 -d <distFolderName>       otH_(ftHg:destDir)
		 -f <xlsFileName>          ݌vXlst@C(ftHg:data/workbook.xls)
		 -h                        wv\
		 -t <templateFolderName>   ev[gtH_(ftHg:template)

@EpbP[W̃tH_ɕۑ悤ɏC܂B

v0.03v0.04
@EeNX̐݌vɎ̂悤ȃt@C𐶐邽߂ɁA 
	̃ev[gg悤ɂB 
	EEJB 
	Eꗗ\pJSP 
	Eʕ\pJSP 
	X 
@EݒAev[gXMLt@C擾悤ɏC
	generateInfo.xml F ǂݍސݒ
	digester.xml	 F Jakarta commons DigesterpXMLǂݍ݃[ݒt@C

v0.04v0.05
@EXMLt@CCX^Xɒlݒ肷@\XmlLoader.javaƂĕ܂B
	XmlLoader.java	 F XMLt@CCX^X𐶐
	generateInfo.xml F ǂݍސݒ
	digester.xml	 F Jakarta commons DigesterpXMLǂݍ݃[ݒt@C

v0.05v0.10
@Es@antĂяo悤ɕύX
@@ant^XN`ɃvOC܂B

v0.10v0.11
@ETvxlst@CdĂ镔Asvȕ폜
@E\[Xւ̃Tvxlst@C폜tB[hւ̑Ή

ȏ



